【问题标题】:Can normal map use separate uv set?法线贴图可以使用单独的 uv 集吗?
【发布时间】:2015-04-13 06:19:18
【问题描述】:

我的问题是在将 3d 模型从 Blender 导出到 json 之后 使用 3 个 uv 集和 3 个不同的纹理(漫反射贴图、法线贴图和光照贴图),看起来法线贴图使用与漫反射贴图相同的 uv 集。 我一直想知道 THREE.MeshPhongMaterial 中的 normalMap 是否可以像 LightMap 一样使用单独的 UV 集?或者它只使用与 DiffuseMap 相同的 uv 集?

【问题讨论】:

    标签: three.js


    【解决方案1】:

    对于THREE.MeshPhongMaterial,所有贴图共享主 UV 集,lightMapaoMap 除外,它们共享第二组 UV。

    如果你想要不同的行为,你必须创建一个自定义的ShaderMaterial

    three.js r.71

    【讨论】:

    • 谢谢,这对我很有帮助,但我还有另一个与 uv 映射相关的问题。这次我有一个带有 2 个 uv 集和两个纹理(法线贴图和光照贴图)的 json 模型。不幸的是,在导入它之后,我注意到光照贴图的映射不正确,并且可能使用了第一个 uv 集。但是当我修改一个 json 文件并将“mapNormal”属性更改为“mapBump”时,一切都被正确映射了。什么会导致这个问题?
    • 欢迎来到stackoverflow。如果您有新问题,请发一个新帖子。提供足够的信息,以便可以复制问题。
    猜你喜欢
    • 1970-01-01
    • 2017-03-29
    • 2011-01-23
    • 2017-12-19
    • 1970-01-01
    • 2019-08-12
    • 2012-12-31
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多