在Three.js中如何选择在Blender中制作的UV?

时间:2018-02-24 10:49:44

标签: javascript three.js blender

我是Three.js和JavaScript的新手。

在UV展开两次凹凸贴图后,我在Blender中创建了一个带有材质的对象。 然后,我使用THREE.JSONLoader导出它。

该对象正在显示,但问题是,它使用第一个UV贴图进行凹凸贴图。但是,我希望它使用第二张UV贴图。

在这种情况下,如何让它使用第二张UV贴图?需要什么编码?

感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

目前这是对three.js的限制。

three.js中的默认材质都使用所有贴图的第一组UV,光照贴图和环境遮挡贴图除外,它们都使用第二组UV。

您的解决方法是破解库,编写自定义ShaderMaterial或修改几何体和/或纹理。既然你是tri.js和JS的新手,我会建议后者。

另见this相关答案。

three.js r.90