如何多次从Blender导入网格的纹理(单独)? (Babylon.js)

时间:2017-02-22 20:59:18

标签: javascript babylonjs

我从Blender导入了一个网格三次,我为每个网格添加了不同的ID然后我尝试用一​​个网格改变纹理:

var newMesh = scene.getMeshByID("first_id");
newMesh.material.diffuseTexture = new BABYLON.Texture("colors/blue01.jpg", scene);

但即使每个网格都有一个唯一的ID(我可以通过console.log(newMesh.id)看到它),所有三个网格都会改变它们的纹理。

如何修复它以仅为一个与其他网格分开的网格更改纹理?

抱歉我的英文。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

您需要影响所有网格的新材质。默认情况下,他们应该共享相同的内容。

以下是多个网格上多种材质的示例:https://www.babylonjs-playground.com?4