【问题标题】:three js normalMap repeat三个js normalMap重复
【发布时间】: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


【解决方案1】:
child.material.normalMap.wrapS = child.material.normalMap.wrapT = THREE.RepeatWrapping;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-20
    • 2021-05-29
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    相关资源
    最近更新 更多