Cocos Creator:自动图集

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT 编辑器
自动图集
Auto Atlas是Cocos Creator的一部分的图片组合方法。自动图集将一系列指定的图像打包到精灵表中。此功能与纹理打包器的功能非常相似。
创建自动图集资源
在“资源”面板中创建新的 auto-atlas.pac 资源,方法是单击左上角的 + 创建按钮,然后选择“自动图集”。

在构建过程中,AutoAtlas 会将同一文件夹中的所有 SpriteFrame 资源打包到一个大的 Sprite Atlas 资源中。将来,我们可能会添加其他方法来选择要打包的资产。如果已配置原始精灵帧资源,则将保留所有配置。
配置自动图集资源
在“资源”面板中选择自动图集资源后,“检查器”面板将显示自动图集资源的所有可配置项目。

财产 | 功能说明 |
---|---|
最大宽度 | 单图集最大宽度 |
最大高度 | 单个图集的最大高度 |
填充 | 图集中碎片之间的间距 |
允许旋转 | 是否旋转片段 |
力平方 | 是否强制图集的大小为正方形 |
二的幂 | 是否将图集的大小设置为正方形的倍数 |
算法 | Atlas包装策略,目前只有一种选择MaxRects |
填充出血 | 在损坏图像的边框外展开像素外框,并将相邻的损坏图像像素复制到外部框架。此功能也称为拉伸。 |
筛选未使用的资源 | 如果选中此选项,则在构建时将不包括未引用的资源。此选项仅在生成后生效。 |
删除捆绑包中未使用的纹理力 | 如果选中此选项,则在构建时将排除捆绑包中未使用的 Texture2D 资源。 |
删除捆绑包中未使用的映像力 | 如果选中此选项,则在构建时将排除捆绑包中未使用的镜像资源。 |
删除捆绑包中未使用的精灵图集 | 如果选中此选项,则在构建捆绑包中未使用的精灵图集时将被排除。 |
使用压缩纹理 | 是否使用压缩纹理,详情请参考纹理压缩。 |
其余属性与纹理相同,有关详细信息,请参阅纹理文档。
配置完成后,单击“预览”按钮以预览打包的结果。根据当前自动图集配置生成的相关结果将显示在检查器面板下方的区域。
注意:每次配置后,重新单击预览以更新预览图像。(不需要生成预览)。
结果分为:
- 打包纹理:展示打包的图集图片和图片相关信息。如果要生成多张照片,它们将在下面的“检查器”面板中列出。
- 解压缩纹理:显示无法打包到图集中的损坏图像资源。原因可能是这些损坏的图像资产的大小大于图集资产的大小。此时,可能需要调整以下图集的配置或碎片化。图形的大小增加。
生成图集
在编辑器内部或预览项目时,Cocos Creator 直接使用拆分后的 SpriteFrame 资源,只有在构建后,才会生成并使用 Atlas 资源,而不是所有拆分的资源。
一般情况下,Atlas 资源生成后,包中会删除与原始拆分资源相关的 Texture2D 资源和图像资源。以下两种特殊情况将有特殊处理:
- 当 Atlas 资源位于目录中时,还将生成与 AutoAtlas 资源目录中的原始 SpriteFrame 资源相关的 Texture2D 和图像资源。如果您对图集有特定的使用范围,请检查检查器面板中相应的排除选项,以避免包装过大。
Bundle
- 当 Atlas 资源文件夹中的 SpriteFrame 资源所依赖的任何 Texture2D 资源被另一个资源直接使用时,还将生成依赖的 Texture2D 资源和图像资源。
以上两种情况会增加包的大小,除非必要,否则请不要使用这样的 Atlas,Builder 还会生成控制台警告,提示您考虑你的包大小。
3D建模学习工作室整理翻译,转载请标明出处!