【问题标题】:gltf exported from blender with metallic texture and no roughness texture is loaded into three.js with roughness texture matching metallic texture从blender导出的gltf具有金属纹理且没有粗糙纹理被加载到粗糙纹理匹配金属纹理的three.js中
【发布时间】:2020-11-30 11:14:18
【问题描述】:

如果金属纹理被重复使用(与粗糙度纹理相同的 UUID)并且我不需要粗糙度纹理,将粗糙度贴图设置为 null 是否会更高效?

我不明白为什么要重复使用金属纹理,因此也将不胜感激。

【问题讨论】:

    标签: three.js blender gltf


    【解决方案1】:

    .metalnessMap 使用the blue channel,而.roughnessMap 使用相同纹理的green channel。这样做是为了节省文件大小和内存,因为将单个 RGB 纹理用于多种用途比使用单独的 RGB 纹理更具成本效益。

    环境光遮蔽使用分配纹理的the red channel,因此您可能以一张的价格拥有三个独立的贴图!

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 2015-04-09
      • 2020-03-05
      • 1970-01-01
      • 2017-06-14
      • 2017-04-06
      • 1970-01-01
      • 2016-02-27
      • 2019-05-18
      相关资源
      最近更新 更多