UDN
Search public documentation:

CreatingTexturesCH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 主页 > 材质 & 贴图 > 创建贴图
UE3 主页 > 贴图美术人员 / 角色美术人员 / 环境美术人员 > 创建贴图

创建贴图


概述


美工人员在虚幻引擎3的材质系统中,可以使用多个贴图制作复杂材质。尤其是凹凸贴图,使贴图效果完全超出人们的想象。同时,也改变了贴图的制作方式。该文档将会细致地分析几种技巧,它们会使贴图制作成为一门新技术。

凹凸贴图


Using Diffuse for Color, not Shading(颜色漫射而非着色)

在过去,好的贴图必须达到真假难辨的程度。衣服上的皱褶,机器上的螺钉,为了实现这些精致的细节,必须绘制不计其数的用于建模的多边形(在多数情况下,现在依然如此),必须耗尽心思考虑如何运用绘制的阴影和高光达到一种三维立体的幻觉。

在虚幻引擎3中,凹凸贴图可以为材质添加大量的光照细节。因此,在漫反射贴图中已经不太需额外的着色了。当采用凹凸贴图处理表面细节时,漫反射贴图同普通的原色已没有什么分别了。这在Spherical Harmonic(球谐)贴图时尤为明显,这种贴图方式带有自投影的凹凸粒子。

下述示例是一个士兵头部的漫反射贴图,这是由虚幻引擎3制作的材质。在这个漫反射贴图中,没有一点着色的信息。所有的着色渲染都由法线贴图完成。

DiffuseMesh.jpg

可以看到头盔上的伤痕和凹凸都是单独存在于凹凸贴图的。连五角星标志亦是如此。在漫反射贴图中没有任何高光或阴影。

法线贴图


在Photoshop中使用法线贴图

在制作漫反射贴图时,要想看到最终的视觉效果(凹凸贴图之后的效果)很困难,那么或许可以尝试以下的这项技术:

NormalMap.jpg

  1. 将法线贴图粘贴到新的层次中,使其位于所有层次的最上面。
  2. 降低饱和度
  3. 将层的混合类型设为 Multiply (正片叠底)。
  4. 根据需要调整Opacity(不透明度)。

这样就可以对将来需要使用的法线贴图细节有个大致的了解(如下图所示)。可能还需要在导出前确定新的层已经关闭。

Overlay.jpg

着色贴图


或许会认为由原色构成的漫反射贴图还是不具备足够的着色细节。当然,可以再补绘上去,不过没有这个必要。可以从Spherical Harmonic(球谐)贴图(.SHM)中,通过程序计算生成 着色贴图

显然,首先需要的是一个Spherical Harmonic(球谐)贴图。您可以在SHTools或3D Studio Max的较新版本中进行这项操作。

下面是一张灯的图像以及与之相对应的着色贴图:

MeshShade.jpg

创建着色贴图

3D Studio Max

请参阅创建着色贴图页面了解更多信息。

SHTools

  1. 将您的 .SHM 复制到SHTools所在的目录中(可能是 *c:\SHTools\Bin*)。
  2. 打开命令行(DOS窗口中),定位到上述目录。
  3. 输入以下内容: MeshProcess CreateShadeMap "input.SHM" "output.TGA"

“Input(输入)”是.SHM贴图的名称,“output(输出)”是想要得到的着色贴图名称。

得到的着色贴图,其效果就好像被全方向的环境光源所包围一样。同样地,地板之间的缝隙会变暗,不管房间中的光源是什么方向,模型中隐藏的部分会更暗,突出的部分会更亮。着色贴图中像素化的部分就是那些没有贴图到对象上以及那些看不见的部分。

采用Mental Ray Ambient Occlusion(智能射线环境遮挡)进行着色贴图

通过采用智能射线的环境遮挡着色器,可以又快又好地制作出着色贴图。将着色器应用到模型的漫反射输入上,将材质设置为100%自发光。环境遮挡,有时也称为“dirtmap”,不需要任何光源,它可以制作非常完美的无方向着色(non-directional shading)效果。确保渲染器设为智能射线,否则不会出现着色器。

应用着色贴图

现在已经有了着色贴图,接下来可以像之前运用法线贴图那样,将它用到漫反射贴图中:

  1. 将着色贴图粘贴到新的Photoshop图层中,使其处于所有层的最上面。
  2. 将层的混合模式设为 Multiply (正片叠底)。
  3. 根据需要调整不透明度。

您将会获得像以下图片这样的东西:

ShadeAdded.jpg

就是这样。将它导入到虚幻引擎3中进行尝试吧。如果着色太重的话,也可以降低着色贴图的不透明度。