Skip to content

简介

图集(Texture Atlas)用于将多个图片纹理合并为单个组合纹理的 资产(Asset),以较小的性能一次性访问打包的图片纹理。

图集作用

游戏项目中无论是场景中 游戏对象(Game Object)的 材质(Material)还是 UI 中的 UI 对象(UI Object),都会引用大量的 图片纹理(Texture),在游戏项目运行时,通常会为场景中的每个纹理发出绘制调用。但是,在具有许多纹理的项目中,多次绘制调用会非常耗费设备性能。

图集(Texture Atlas)是将多个图片纹理合并为单个组合纹理的资产。 SandMod 可以通过代码或者 检视窗口(Inspector)的设置调用此组合纹理来发出单个绘制调用,而不是多绘制调用,以较小的性能损耗一次性访问打包的图片纹理。

【Texture_Atlas001.png】

图集原理示意图。

如何使用

创建 图集资产(Texture Atlas Asset)。

【Texture_Atlas002.png】

在 项目窗口(Project)选中图集资产后,您可以在 检视窗口(Inspector)查看和编辑图集资产的属性设置。

【Texture_Atlas003.png】

在 检视窗口(Inspector)找到图集资产的图片(Images)属性,点击 追加(Append) 按钮以创建新的元素条目。

【Texture_Atlas004.png】

在 项目窗口(Project)将要导入到图集资产中的 2D 贴图资产(2D Texture Asset)拖入图集资产 图片(Images)的元素条目中,或选择该行右侧的圆形图标以打开选择列表选择要导入到图集资产中的图片纹理。

【Texture_Atlas005.gif】

选中图集资产后,在 检视窗口(Inspector)点击 预览(Preview) 按钮,图集预览效果将会在预览窗口中显示。

【Texture_Atlas006.png】

在预览窗口查看图集的样式,通过调整图集的属性优化图集的利用空间和大小以提高性能。

【Texture_Atlas007.png】

关于图集资产的创建和具体使用方法,请参阅 图集资产 章节。