【发布时间】:2015-09-28 23:55:56
【问题描述】:
我有一个加载了 normalMap 的网格:
但法线贴图并未覆盖所有表面。 UV 已正确设置为用纹理覆盖所有表面。
是否有任何配置可以强制法线贴图重复? material.normalMap.repeat.set(x, x);没有任何区别。
如果我将 normalMap 切换到 BumpMap 或漫反射贴图“map”,它会正确加载。
代码:
child.material.normalMap = THREE.ImageUtils.loadTexture('./js/models/asteroids/big/10035-normal.jpg' );
child.material.normalMap.repeat.set( 1, 1 );
///child.material.needsUpdate = true;
【问题讨论】:
-
提示 - 不要设置
child.material.needsUpdate = true;。装载机为您设置。您冒着在材料完成加载之前设置它的风险。
标签: three.js textures texture-mapping