我是Three.js和JavaScript的新手。
在UV展开两次凹凸贴图后,我在Blender中创建了一个带有材质的对象。 然后,我使用THREE.JSONLoader导出它。
该对象正在显示,但问题是,它使用第一个UV贴图进行凹凸贴图。但是,我希望它使用第二张UV贴图。
在这种情况下,如何让它使用第二张UV贴图?需要什么编码?
感谢您的阅读。
答案 0 :(得分:0)
目前这是对three.js的限制。
three.js中的默认材质都使用所有贴图的第一组UV,光照贴图和环境遮挡贴图除外,它们都使用第二组UV。
您的解决方法是破解库,编写自定义ShaderMaterial
或修改几何体和/或纹理。既然你是tri.js和JS的新手,我会建议后者。
另见this相关答案。
three.js r.90