在本课程中,将把上一课程中创建的法线凹凸贴图应用于战士的低分辨率模型。
设置课程:
- 在上一课的基础上继续学习,或在
\materials_and_mapping\normal_bump_map
文件夹中
打开
warrior_head_b_map.max
。
-
通过单击模型的棋盘格部分,选择低分辨率版本的头部,然后转至
“修改”面板。
- 要隐藏投影框架,请打开“修改器列表”,并应用“多边形选择”修改器。
将纹理应用到头部:
- 在选定低分辨率头部的情况下,右键单击,然后从四元菜单中选择“孤立当前选择”。高分辨率模型现已隐藏。
- 打开
“板岩材质编辑器”。
- 从左侧的“材质/贴图浏览器”面板中,将“标准”材质拖动到活动视图。
- 双击“标准”材质节点以显示其参数。在名称字段中,将该材质命名为 Head。
- 在“板岩材质编辑器”工具栏上,单击
(将材质指定给选定对象)。
- 从“材质/贴图浏览器”面板中,将“位图”拖动到活动视图。
3ds Max 打开一个文件对话框。
在文件对话框中,选择
head_diffuse.jpg
(此文件位于
\sceneassets\images
文件夹中)。
- 将新“位图”节点关联到 Head 材质的“漫反射颜色”组件。
- 双击“位图”节点以显示其参数。
- 在“位图参数”卷展栏上,单击“查看图像”,以便以更大的格式显示位图。
此图像文件是先前创建的战士脸部的漫反射位图,依据的是展开的模型。
-
关闭图像窗口。
- 在“Slate 材质编辑器”工具栏上,单击
(视口中显示明暗处理材质)以在视口中查看材质。 注: 如果您使用的是旧版 Direct3D 驱动程序,则针对此选项的工具提示为“在视口中显示标准贴图”。
其结果相当单调,并缺乏细节。现在将应用的法线凹凸贴图应该可以显著改善各种缺陷。
使用“法线凹凸”贴图来应用法线贴图:
- 将某个“法线凹凸”贴图从“浏览器”拖动到活动视图。
- 将“法线凹凸”贴图节点关联到 Head 材质节点的“凹凸”组件。
- 将另一个“位图”从“浏览器”拖动到活动视图。
3ds Max 打开一个文件对话框。
在文件对话框上,选择
war_head_loresnormalsmap.tga
(此文件位于
\sceneassets\images
文件夹中)。
(如需要,可使用该贴图在上一节课中您自己渲染过的版本。)
- 将新“位图”节点关联到“法线凹凸”贴图的“法线”组件。
现在,可在渲染中看到法线凹凸贴图。要使法线凹凸贴图在视口中可见,您需要执行更多步骤。
使用硬件明暗处理显示法线凹凸贴图:
- 双击 Head 材质节点查看其参数。
- 在“Slate 材质编辑器”工具栏上,打开“在视口中显示贴图”弹出窗口,并选择“在视口中显示真实材质”。
注: 如果您使用的是旧版 Direct3D 驱动程序,则针对此选项的工具提示为“在视口中显示硬件材质”。
- 在“参数编辑器”面板上,打开“贴图”卷展栏,将凹凸量增至 90。
- 最小化“板岩材质编辑器”。
- 这个模型会立即呈现一个新的细节级别。现在,低分辨率的模型正在从高分辨率的网格对象上拾取法线信息。
如果需要,可尝试在场景中添加泛光灯,并在面部范围内移动灯光对象:先是选定的漫反射贴图,然后是选定的法线凹凸贴图。查看使用凹凸贴图后产生的不同效果。
提示: 如果看不到 3D 照明效果,请选择“明暗处理视口标签菜单”

“照明和阴影”

“用场景灯光照亮”。(对于 Nitrous 视口,此选项仅在明暗处理样式设置为“真实”时可用。)
比较未使用法线凹凸贴图的头部,差异很明显。
保存所做的工作:
- 将场景保存为 my_warrior_head_normal_map.max。
小结
本教程向您介绍了如何使用投影框架接收高分辨率模型中的纹理,以及如何将结果应用到的低分辨率版本的同一模型上。此技术是用于将复杂曲面细节指定给低多边形对象的一种有效方法。当您为游戏引擎准备一个模型时,该技术会非常有用。无论您如何使用模型,此技术都有助于缩短渲染时间。