纹理贴图解释

在线工具推荐: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 **):**用于改变光线在掠过角度下在模型表面上的反应方式。最常与织物一起使用,因此得名。

转载:纹理贴图解释 (mvrlink.com)

相关推荐
阿赵3D3 天前
Unity引擎材质球残留贴图引用的处理
unity·材质·贴图
小彭努力中5 天前
114. 精灵模型标注场景(贴图)
前端·3d·webgl·贴图
小彭努力中5 天前
109. 工厂光源(环境贴图和环境光)
前端·深度学习·3d·webgl·贴图
Raina_H5 天前
Blender进阶:贴图与UV
经验分享·3d·blender·贴图·uv
Raina_H5 天前
Blender进阶:着色器节点
3d·blender·材质·贴图·着色器·uv
格瑞@_@14 天前
6.Three.js贴图与uv映射(uv坐标)理解和实践
javascript·three.js·贴图·uv
ChinaZ.AI1 个月前
Flux 最新最快ControlNet模型现身:法线贴图详细测评
贴图
雨涵和大地1 个月前
ThreeJS通过制作渐变光效贴图方式实现光柱效果
贴图
先生沉默先1 个月前
使用Materialize制作unity的贴图,Materialize的简单教程,Materialize学习日志
学习·unity·贴图
闲人编程1 个月前
使用Python实现图形学的阴影贴图算法
python·算法·图形学·贴图·阴影贴图