将贴图应用于头部

在本课程中,将把上一课程中创建的法线凹凸贴图应用于战士的低分辨率模型。

设置课程:

  1. 在上一课的基础上继续学习,或在 \materials_and_mapping\normal_bump_map 文件夹中 打开 warrior_head_b_map.max
  2. 通过单击模型的棋盘格部分,选择低分辨率版本的头部,然后转至 “修改”面板。
  3. 要隐藏投影框架,请打开“修改器列表”,并应用“多边形选择”修改器。

将纹理应用到头部:

  1. 在选定低分辨率头部的情况下,右键单击,然后从四元菜单中选择“孤立当前选择”。高分辨率模型现已隐藏。
  2. 打开 “板岩材质编辑器”。
  3. 从左侧的“材质/贴图浏览器”面板中,将“标准”材质拖动到活动视图。
  4. 双击“标准”材质节点以显示其参数。在名称字段中,将该材质命名为 Head
  5. 在“板岩材质编辑器”工具栏上,单击 (将材质指定给选定对象)。
  6. 从“材质/贴图浏览器”面板中,将“位图”拖动到活动视图。

    3ds Max 打开一个文件对话框。

    在文件对话框中,选择 head_diffuse.jpg (此文件位于 \sceneassets\images 文件夹中)。

  7. 将新“位图”节点关联到 Head 材质的“漫反射颜色”组件。
  8. 双击“位图”节点以显示其参数。
  9. 在“位图参数”卷展栏上,单击“查看图像”,以便以更大的格式显示位图。

    此图像文件是先前创建的战士脸部的漫反射位图,依据的是展开的模型。

  10. 关闭图像窗口。
  11. 在“Slate 材质编辑器”工具栏上,单击 (视口中显示明暗处理材质)以在视口中查看材质。
    注: 如果您使用的是旧版 Direct3D 驱动程序,则针对此选项的工具提示为“在视口中显示标准贴图”。

    其结果相当单调,并缺乏细节。现在将应用的法线凹凸贴图应该可以显著改善各种缺陷。

使用“法线凹凸”贴图来应用法线贴图:

  1. 将某个“法线凹凸”贴图从“浏览器”拖动到活动视图。
  2. 将“法线凹凸”贴图节点关联到 Head 材质节点的“凹凸”组件。
  3. 将另一个“位图”从“浏览器”拖动到活动视图。

    3ds Max 打开一个文件对话框。

    在文件对话框上,选择 war_head_loresnormalsmap.tga (此文件位于 \sceneassets\images 文件夹中)。

    (如需要,可使用该贴图在上一节课中您自己渲染过的版本。)

  4. 将新“位图”节点关联到“法线凹凸”贴图的“法线”组件。

现在,可在渲染中看到法线凹凸贴图。要使法线凹凸贴图在视口中可见,您需要执行更多步骤。

使用硬件明暗处理显示法线凹凸贴图:

  1. 双击 Head 材质节点查看其参数。
  2. 在“Slate 材质编辑器”工具栏上,打开“在视口中显示贴图”弹出窗口,并选择“在视口中显示真实材质”。
    注: 如果您使用的是旧版 Direct3D 驱动程序,则针对此选项的工具提示为“在视口中显示硬件材质”。
  3. 在“参数编辑器”面板上,打开“贴图”卷展栏,将凹凸量增至 90
  4. 最小化“板岩材质编辑器”。
  5. 这个模型会立即呈现一个新的细节级别。现在,低分辨率的模型正在从高分辨率的网格对象上拾取法线信息。

    如果需要,可尝试在场景中添加泛光灯,并在面部范围内移动灯光对象:先是选定的漫反射贴图,然后是选定的法线凹凸贴图。查看使用凹凸贴图后产生的不同效果。

    提示: 如果看不到 3D 照明效果,请选择“明暗处理视口标签菜单”“照明和阴影”“用场景灯光照亮”。(对于 Nitrous 视口,此选项仅在明暗处理样式设置为“真实”时可用。)

    比较未使用法线凹凸贴图的头部,差异很明显。

保存所做的工作:

小结

本教程向您介绍了如何使用投影框架接收高分辨率模型中的纹理,以及如何将结果应用到的低分辨率版本的同一模型上。此技术是用于将复杂曲面细节指定给低多边形对象的一种有效方法。当您为游戏引擎准备一个模型时,该技术会非常有用。无论您如何使用模型,此技术都有助于缩短渲染时间。