![了不起的LayaBox:HTML5游戏开发指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/292/44819292/b_44819292.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.4.2 图集资源
为什么要使用图集资源?在游戏开发中使用多张图片合成的图集资源作为美术资源,有以下优势。
• 优化内存:在合成图集时,不仅会删除每张图片周围的空白区域,还可以在整体上实施各种优化算法。合成图集后,可以减小游戏包的“体积”并避免内存占用。
• 减少GPU运算时间:如果多个Sprite渲染的是来自同一个图集的图片,这些Sprite就可以通过同一个渲染批次来处理,从而减少GPU的运算时间,提高运行效率。
图集制作的操作步骤如下。
单击【菜单按钮】→【工具】→【图集打包】,打开【图集打包工具】面板,如图2.12所示。
![](https://epubservercos.yuewen.com/80E8CD/23950038601095306/epubprivate/OEBPS/Images/42492-00-53-1.jpg?sign=1738821377-ANR2x1MVZ2QK9LeN2ocfTNJdih2IEgOH-0-e901ed8b4655996c9dd8dd91ac53803e)
图2.12 图集打包(1)
在【图集打包工具】面板中设置参数,然后单击【确定】按钮进行打包,如图2.13所示。如果打包图集的操作正确完成,将在指定的输出目录下生成一张以图集所在目录命名的PNG格式的图片和一个同名的atlas文件。在此,将项目中需要打包的内容设置如下,如图2.13所示。
• 资源文件夹的父级目录:D:\layabox2x\res\chapter2。
• 输出目录:D:\layabox2x\laya2project\chapter2\myArrow\bin\res\atlas。
![](https://epubservercos.yuewen.com/80E8CD/23950038601095306/epubprivate/OEBPS/Images/42492-00-53-2.jpg?sign=1738821377-2LyGCsT5Nvp8F5TxzIZiEsyydW8SDtLH-0-04738651a1447109623d8f8ac176a5c3)
图2.13 图集打包(2)
注意:图集打包的实质是将一个文件夹内的所有图片合并成一张图片,因此,生成的图片的名称是该文件夹的名字,选择的资源根目录路径是该文件夹的路径。被打包的图片的最大宽度是512像素,合成图集的最大宽度是2048像素,自定义图集的尺寸不能超过这两个值。建议使用这两个值。