纹理贴图解释

在线工具推荐: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)

相关推荐
BugShare21 小时前
轻量级原生 macOS 智能剪贴板管理器
macos·贴图
RReality3 天前
【Unity Shader URP】视差贴图 实战教程
ui·平面·unity·游戏引擎·图形渲染·贴图
CG_MAGIC3 天前
3ds Max FloorGenerator 插件:快速生成地板木纹
3d·贴图·uv·建模教程·渲云渲染
在下胡三汉4 天前
3dmax直接导入加载glb,gltf格式模型插件,支持导入动画材质贴图纹理,可以批量导入
3d·材质·贴图·gltf·glb
UTwelve5 天前
【UE】如何手搓一个完美贴合地形的 Mesh Decal(面片贴花)
ue5·材质·贴图·着色器
♡すぎ♡9 天前
ShaderLab:可互动水面(基于RenderTexture,实时生成动态扰动)
计算机图形学·贴图·opengl·着色器
魔士于安12 天前
Unity完整小球迷宫项目
前端·unity·游戏引擎·贴图·模型
魔士于安13 天前
Unity 超市总动员 超市收银台 超市货架 超市购物手推车 超市常见商品
游戏·unity·游戏引擎·贴图·模型
魔士于安14 天前
Unity windows 同步 异步 打开文件文件夹工具
游戏·unity·游戏引擎·贴图·模型
魔士于安14 天前
unity lowpoly 风格 城市 建筑 道路 交通标志
游戏·unity·游戏引擎·贴图·模型