了不起的LayaBox:HTML5游戏开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4.2 图集资源

为什么要使用图集资源?在游戏开发中使用多张图片合成的图集资源作为美术资源,有以下优势。

• 优化内存:在合成图集时,不仅会删除每张图片周围的空白区域,还可以在整体上实施各种优化算法。合成图集后,可以减小游戏包的“体积”并避免内存占用。

• 减少GPU运算时间:如果多个Sprite渲染的是来自同一个图集的图片,这些Sprite就可以通过同一个渲染批次来处理,从而减少GPU的运算时间,提高运行效率。

图集制作的操作步骤如下。

单击【菜单按钮】→【工具】→【图集打包】,打开【图集打包工具】面板,如图2.12所示。

图2.12 图集打包(1)

在【图集打包工具】面板中设置参数,然后单击【确定】按钮进行打包,如图2.13所示。如果打包图集的操作正确完成,将在指定的输出目录下生成一张以图集所在目录命名的PNG格式的图片和一个同名的atlas文件。在此,将项目中需要打包的内容设置如下,如图2.13所示。

• 资源文件夹的父级目录:D:\layabox2x\res\chapter2。

• 输出目录:D:\layabox2x\laya2project\chapter2\myArrow\bin\res\atlas。

图2.13 图集打包(2)

注意:图集打包的实质是将一个文件夹内的所有图片合并成一张图片,因此,生成的图片的名称是该文件夹的名字,选择的资源根目录路径是该文件夹的路径。被打包的图片的最大宽度是512像素,合成图集的最大宽度是2048像素,自定义图集的尺寸不能超过这两个值。建议使用这两个值。