Blender进阶:贴图与UV
Blender进阶:贴图与UV
Blender是一款强大的3D建模和渲染软件,掌握其贴图和UV映射功能是提升模型质感的关键。本文将详细介绍UV映射的基本概念、电子表格在UV编辑中的应用、UV插件的使用,以及各种贴图类型(如金属度贴图、透明度贴图、法向贴图)的原理和应用。
9 UV
9.1 贴图与UV
UV映射是将2D纹理贴图映射到3D模型表面的过程。具体来说,UV映射指定了每个面顶点在贴图上的坐标。以下是创建UV映射的基本步骤:
- 添加物体
- 添加贴图,即图片纹理节点
- 进入UV Edit工作区
- 在右侧选择一个面
- 在左侧选择一个面并移动该面
9.2 电子表格
电子表格窗口显示物体的几何数据,包括:
- Vertex:顶点
- Edge:边
- Face:面
- Face Corner:面顶点,即顶点的UV坐标
对于一个立方体,有6个面,共24个面顶点。通过在UV Edit中移动一个面顶点的UV坐标,可以在电子表格中观察该点UV值的变化。
9.3 UV插件
一些UV插件可以辅助UV编辑工作,例如:
- Magic UV
- UV Squares
- TexTools
- UV Toolkit
以TexTools插件为例,安装并启用后,可以通过以下步骤使用UV Layout工具:
- 按n键切换到TexTools面板
- 使用UV Layout工具进行:
- Crop
- 对齐
- 旋转
- 排列
- 矩形化
9.4 多个贴图
9.5 外部数据
外部数据打包可以将环境贴图、材质贴图、字体文件等数据嵌入到Blender文件中。有两种方法可以实现:
- 方法1:文件 | 外部数据 | 自动打包资源
- 方法2:在图像编辑器或UV编辑器中,选择图像 | 打包
10 贴图
10.1 各种贴图
一个着色器可能需要多种贴图,每种贴图有不同的作用,例如:
- 基础色贴图:指定每个点的颜色
- 金属度贴图
- 透明度贴图
- 法向贴图
10.2金属度贴图
金属度是一个介于0到1之间的值,表示金属化程度(光泽)。金属度贴图定义了表面上每一点的金属度,其中每个像素代表一个金属度值。
10.3 透明度贴图
透明度Alpha介于0到1之间,表示透明程度:
- 1表示不透明
- 0表示完全透明
注意,需要切换到渲染着色方式查看效果。透明度贴图用于指定表面上每个点的透明度。在Cycles引擎下,需要切换到渲染模式查看效果。一张PNG贴图可以同时包含颜色和Alpha两个数据。
10.4法向贴图
法向贴图用于表现凹凸不平的表面细节。例如,一张树皮可以雕刻建模,但是面数太多。法向贴图记录了物体表面每一点的法向偏移:
- 法向是一个三维向量(x,y,z)
- 颜色(r,g,b)
- 法向贴图通常是一个偏蓝紫色的彩色图
- 每个像素的(r,g,b)值代表了一个三维向量(法向)
- 法向决定了该点的明暗
法向贴图用于模拟凹凸不平的视觉效果,但表面本身还是平的。
10.5 练习 使用贴图
可以从一些资源网站上下载材质贴图。查看贴图的文件名,其中:
- Color/BaseColor/Diffuse:基础色
- Roughness:粗糙度
- Metal:金属度
- Displacement:置换贴图
- Normal:法向贴图(DX,Directx标准;GL,OpenGL标准)
法向贴图和置换贴图都可以用来表现凹凸细节。使用Node Wrangler插件可以一键贴图:
- 启用Node Wrangler插件
- 选中原理化BSDF节点
- 按Ctrl+Shift+T选择各个贴图
- 一键完成贴图
其中,贴图文件名须以规范命名,否则无法识别。