gpt4 book ai didi

javascript - 如何多次(单独)更改从 Blender 导入的网格的纹理? (巴比伦.js)

转载 作者:行者123 更新时间:2023-12-03 04:56:43 26 4
gpt4 key购买 nike

我从 Blender 导入了一个网格物体 3 次,并为每个网格物体设置了不同的 ID,然后我尝试使用以下方法仅更改一个网格物体的纹理:

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

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

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

抱歉我的英语不好。

谢谢大家。

最佳答案

您需要将新 Material 影响到所有网格体。默认情况下,它们应该共享相同的内容。

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

关于javascript - 如何多次(单独)更改从 Blender 导入的网格的纹理? (巴比伦.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42402176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com