Shows up as black when i edit the material map
torchesburn opened this issue · comments
torchesburn commented
The map shows as black when i apply it
const {name, shader, vectorProperties, textureProperties, floatProperties} = materialProperty;
console.log(materialProperty);
if (shader === 'VRM/MToon') {
const objects = _findMaterialsObjects(o.scene, name);
for (const object of objects) {
const newMaterial = new MToonMaterial();
newMaterial._debugMode = true;
const oldMaterial = object.material;
Object.keys(vectorProperties).forEach(key=>{
newMaterial[key] = vectorProperties[key];
});
Object.keys(textureProperties).forEach(key=>{
newMaterial[key] = textureProperties[key];
});
Object.keys(floatProperties).forEach(key=>{
newMaterial[key] = floatProperties[key];
});
newMaterial.map = oldMaterial.map;
This is how the materialProperties look :
```json
floatProperties: {_Cutoff: 0.5, _BumpScale: 1, _ReceiveShadowRate: 1, _ShadingGradeRate: 1, _ShadeShift: -0.6, …}
keywordMap: {_ALPHABLEND_ON: true, _NORMALMAP: true}
name: "F00_000_00_EyeExtra_01_EYE"
renderQueue: 3000
shader: "VRM/MToon"
tagMap: {RenderType: 'Opaque'}
textureProperties: {_MainTex: 14, _ShadeTexture: 14, _BumpMap: 1, _SphereAdd: 6, _EmissionMap: 2}
vectorProperties: {_Color: Array(4), _ShadeColor: Array(4), _MainTex: Array(4), _ShadeTexture: Array(4), _BumpMap: Arra