1.2.3 特效贴图的格式及尺寸要求

一般在项目制作中,特效贴图需要使用哪种格式呢?

Unity 3D默认支持多种图片格式(如PSD、TIFF、JPG、TGA、PNG等),由于Unity 3D在对项目进行资源打包发布之前会统一对这些资源进行压缩处理,而这些格式之中有些压缩格式往往不能保证图像质量,甚至可能会丢失贴图/报错。所以一般只会用到两种图片格式,分别为PNG、TGA。

注意

(1)一般项目中PNG、TGA这两种格式都可以同时使用。如果使用PNG图片,则建议先在Photoshop中将图片模式修改为“PNG 8位通道”(可以在保持图片质量的前提下节省很多内存)。

(2)如果是iOS项目,特效制作时并不需要特意将图片转成iOS硬件支持的格式,因为Unity在发布时会自动转换。

图片的尺寸要求,如图1-65所示。

图1-65

01 图片的边长需要是2的n次方(像素单位),例如,64×128, 128×128,128×256, 256×512, 512×512等,建议在制作时就使用这种规定的边长,虽然在打包发布时Unity会自动将不符合尺寸的图片调整为2的n次方,但是由于会使用到缩放算法,图片细节可能会有一定程度的损失。

02 图片的尺寸越大,数据量也就越大。所以要尽量控制尺寸,在不影响效果的前提下,尺寸越小越好。

iOS设备支持的贴图最大尺寸为1024×1024,一般手游的单张特效贴图尺寸最好控制在512×512以内。