1.2.4 贴图类型之间的切换

Unity游戏引擎中的贴图分为多种类型(包括法线贴图类型、UI类型等),那么在Unity中要如何切换贴图的类型呢?各类型间又有哪些区别呢?

首先导入任意一张图片到Unity中,选中图片后在Inspector(检测视图)中查看其属性,如图1-66所示。

图1-66

01 Texture Type(图像类型):一般导入图像后默认类型为Texture(贴图)。

02 Alpha from Grayscale(依据灰度产生Alpha):如果启用,将依照图像的现有明暗值来产生Alpha透明度通道。

03 Wrap Mode(循环模式):Repeat(重复模式)中纹理将平铺本身;Clamp(钳制模式)中纹理将不会重复排列。

04 Fliter Mode(过滤模式):Point(点模式)纹理在近距离变成块状;Bilinear(双线性)纹理在近距离变模糊;Trillinear(三线性)纹理在不同的Mipmap层次之间变模糊。

05 Aniso Level(各向异性级别)。

06 Max Size(图像最大尺寸)。

07 Format纹理格式:Compressed压缩格式;16位低质量真彩色;Truecolor 32位真彩色,也是最高的显示质量。

08 Revert(恢复设置)。

09 Apply(应用)。

注意

本节中以默认类型Texture(贴图)为例进行讲解,其他图像类型设置大同小异。

通过单击Texture Type(图像类型)来切换不同的贴图类型,如图1-67所示。

图1-67

图像的几种类型分别如下。

01 Texture(基本纹理):设置基本纹理(默认类型)。

02 Normal map(法线贴图):切换为法线贴图后,图像将自动转换。

03 Editor GUI and Legacy GUI(编辑器GUI和传统GUI):GUI设置项。

04 Sprite(2D and UI):精灵粒子(2D/UI类型)。将图像设置为该类型后,可以直接将图像拖曳到场景中作为背景参考,而不需要将图像赋予任何模型体。

注意

在UI特效制作中为了便于调节特效的层级显示,避免直接使用模型体,建议将部分贴图类型设置为Sprite(2D and UI),并结合粒子系统完成最终效果。

05 Cursor(光标):光标类型。

06 Cubemap(环境反射):用来设置环境反射。

07 Cookie:纹理导入器的Cookie设置。

08 Lightmap(灯光贴图):用来设置灯光贴图。

09 Advanced(高级纹理):用来设置高级纹理。

切换贴图类型:以贴图Noise001为例,复制一个相同的贴图Noise002。然后将左侧贴图类型修改为Texture(贴图),右侧贴图类型修改为Normal map(法线贴图),单击Apply(应用)确认修改。

对比效果如图1-68所示。

图1-68

注意

(1)图片类型修改完成后,还需要单击右下方的Apply(应用)才能生效。

(2)可以根据不同的纹理类别来设置不同的图片类型。例如,一张普通纹理图片可以将它设置为默认类别Texture,如果导入的是一张法线贴图,则可以把类型设置为Normal map。甚至可以将同一张纹理复制几次(快捷键Ctrl+D),将它们设置为几种不同的图片类型。