我从Blender导入了一个网格三次,我为每个网格添加了不同的ID然后我尝试用一个网格改变纹理:
var newMesh = scene.getMeshByID("first_id");
newMesh.material.diffuseTexture = new BABYLON.Texture("colors/blue01.jpg", scene);
但即使每个网格都有一个唯一的ID(我可以通过console.log(newMesh.id)看到它),所有三个网格都会改变它们的纹理。
如何修复它以仅为一个与其他网格分开的网格更改纹理?
抱歉我的英文。
谢谢大家。
答案 0 :(得分:0)
您需要影响所有网格的新材质。默认情况下,他们应该共享相同的内容。
以下是多个网格上多种材质的示例:https://www.babylonjs-playground.com?4