在线工具推荐:3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎
不同类型的纹理的编码方式
-sRGB **:**这是一个 8 位映射,使用 R、G、B 颜色来重新创建图像的色调
-RGB **的:**这是未经处理的 R、G、B 图像,需要更高的质量,用于数据驱动贴图
- 线性 8:指具有 8 位表示图像的黑白图像。
- 线性 16 **:**指具有 16 位的黑白图像,能够更准确地表示正在编码的数据。
GLTF 编辑器 -NSDT在基于物理的管道中使用两种创作技术之一来创作我们的资产。这两种技术是**"** 金属/ 粗糙度" (Metallic/Roughness )工作流程或"镜面反射/ 光泽度" (Specular/Glossiness)工作流程。
他们最终做同样的事情,只是有一种技术被更广泛地使用,因为你可以在实时设置中使用内存优化。
因此,让我们更好地理解 GLTF 编辑器 -NSDT提供的贴图。
颜色
(在我们的纹理贴图文件中标记为**"_COL"**)
颜色图是一个sRGB图,表示电介质的漫反射颜色和金属的反射率值。考虑颜色映射表的最好方法是,它是对象的色调,从图像中删除了所有照明方向性。在 PBR 管道中,Color、BaseMap、Albedo 和 Diffuse 是同义词,表示相同的含义。此贴图会根据其在"金属性"(Metalness)工作流程或"镜面反射"(Specular)工作流程中的使用方式而变化。
凹凸贴图
(在我们的纹理贴图文件中标记为**"_NRM"**)
法线贴图是我们用来在 2D 纹理中伪造 3d 尺寸的 RGB贴图。您在此UV贴图中看到的每个值都代表不同的轴或方向。这让物体感觉它有更多的细节,而实际上它是一种错觉,在3D模型本身中没有表现出来。这种技术在行业中通常被称为撕裂或烘烤。
位移贴图
(在我们的纹理贴图文件中标记为**"_DISP"**)
置换贴图通常是线性 16 位贴图,可在 2D 纹理中伪造 3D 维度。置换贴图比普通贴图占用更多内存,但也具有能够动态引入和置换顶点的额外好处。
在大多数情况下,此解决方案需要支持细分算法的着色器才能充分利用此技术。当模型被镶嵌时,它现在在整个模型中具有更多的几何图形,可以使用此黑白图像来推动和拉动这些顶点。
为此,要使其正常工作并且不会导致性能下降,您将需要一个能够快速处理和替换它们的 GPU。这是增加资产近距离视觉效果的好方法,但应谨慎使用。
请注意,在上面的 gif 中,与法线贴图相比,法线贴图似乎确实伪造了一些三维空间,而位移贴图实际上是在位移几何体,这很容易在球体边缘观察到。
反射贴图(又名镜面反射)
(在我们的纹理贴图文件中标记为**"_REFL"**)
反射贴图是sRGB 贴图,在技术上在业界称为镜面贴图。反射贴图仅在镜面反射 / 光泽度工作流程中使用,并且仅包含金属所在的颜色信息,即反射率颜色。反射贴图始终与颜色贴图协同工作,以完全渲染对象。在这种情况下,颜色图表示非金属的反照率,而反射图表示金属的颜色。
请注意,在上面的 gif 中,当我们调整反射贴图的色调和值时,材质金属部分的颜色会发生变化。
粗糙度贴图
(在我们的纹理贴图文件中标记为**"_GLOSS"/"_ROUGHNESS"**)
光泽贴图是一个线性 8 位图像,表示对象的平滑度。此贴图将控制表面的反射率,并且通常是您希望花费大部分时间进行创作的位置。光泽度和粗糙度贴图是相同的纹理,只是它们的值反转,具体取决于您使用的工作流程。 " 镜面反射" 工作流程的" 光泽度"和"金属度"的粗糙度。
金属贴图
(在我们的纹理贴图文件中标记为**"_METALNESS"**)
金属度贴图也是一个线性 8 位图像,表示您的模型是金属还是非金属。与需要两个纹理来表示这些状态的"镜面反射/光泽度"工作流程不同,"金属/粗糙度"工作流程使用单个贴图来执行相同的操作。如果您看到黑色,则表示图像的一部分是非金属,如果您看到白色,则表示该区域是金属。然后由着色器来确定光线的反应。如果感觉不对劲,你的金属贴图很可能是灰色的,试着将纹理更新为黑色或白色,这样你就可以解决你的阴影问题。
在上面的 gif 中,请注意,当我们将金属度贴图中的值调整为完全黑色时,材料现在类似于电介质;非金属。
环境光遮蔽贴图
(在我们的纹理贴图文件中标记为**"_AO"**)
假的自阴影以及镜面高光如何影响最终渲染。
面具
(在我们的纹理贴图文件中标记为**"_MASK"**)
模拟对象的透明度或下多边形模型不应渲染的位置。
排放
(在我们的纹理贴图文件中标记为**"_EMISSION"**)
伪造物体如何发光。通常存在于灯泡中。
其他贴图
我们已经介绍了贴图的主要类型,让我们来看看我们的一些材料中可以找到的一些其他贴图。
地下散射 (_SSS **):**伪造光线如何穿透模型表面。常见于皮肤和其他半透明物体。某些模型包含半透明贴图,具有类似的效果。
模糊图(_FUZZ **):**用于改变光线在掠过角度下在模型表面上的反应方式。最常与织物一起使用,因此得名。