Uni2D 入门 -- Atlas
2013-12-27 01:37
531 查看
上一篇 Uni2D 入门
Texture Atlas
我为什么应该使用Texture Atlas?
使用Atlas是一个普遍的好做法,而且它有很多好处。当有某些需要在屏幕渲染的时候,它背后带来的是draw call。由于不同的原因(例如渲染状态改变),一个draw call是一个很慢的操作,因此我们需要保持较低的draw call来保证较高的帧率。在移动设备上,接近30-40个draw call就开始变得危险了,具体取决于你的设备和渲染的场景。
幸运的是,在一些条件下,draw call是可以被批量处理的。unity会自动那么做,Atlas是帮助批处理draw call的一个方式:通过使用一个大texture(altas),不同的精灵能被批处理,只要它们共享同个texture。
有很多方式创建一个新的Uni2D atlas。最简单的方法是通过project窗口,通过点击“Create>Uni2D>Texture Atlas”.选择创建的Atlas就可以在inspector中显示它的属性了。
Atlas Inspector
核心设置部分
Texture部分
这部分列出了包含的texture。简单把你的texture拖到这里来把它们加到atlas中。
Output部分
这部分是纯信息它显示了这个atlas生成的数据。点击被显示的asset,在projtect视图中将高亮显示。
Actions部分
Animation Clip
下一篇 Uni2D 入门 -- Animation Clip 和 Animation API
Texture Atlas
我为什么应该使用Texture Atlas?
使用Atlas是一个普遍的好做法,而且它有很多好处。当有某些需要在屏幕渲染的时候,它背后带来的是draw call。由于不同的原因(例如渲染状态改变),一个draw call是一个很慢的操作,因此我们需要保持较低的draw call来保证较高的帧率。在移动设备上,接近30-40个draw call就开始变得危险了,具体取决于你的设备和渲染的场景。
幸运的是,在一些条件下,draw call是可以被批量处理的。unity会自动那么做,Atlas是帮助批处理draw call的一个方式:通过使用一个大texture(altas),不同的精灵能被批处理,只要它们共享同个texture。
有很多方式创建一个新的Uni2D atlas。最简单的方法是通过project窗口,通过点击“Create>Uni2D>Texture Atlas”.选择创建的Atlas就可以在inspector中显示它的属性了。
Atlas Inspector
核心设置部分
设置 | 描述 |
Material Overrider | 对于每个atlas texture,会生成一个新的material。你能通过选择material覆盖这个material。这个域留空none则使用Uni2D默认的material。 |
Maximum Atlas Size | atlas texture最大的尺寸。一旦达到最大的尺寸,另一个最大尺寸大小的atlas texture这个altas texture将会在需要的时候被创建。 |
Padding | 每个atlas texture边框之间的空白像素的大小。 |
这部分列出了包含的texture。简单把你的texture拖到这里来把它们加到atlas中。
Output部分
这部分是纯信息它显示了这个atlas生成的数据。点击被显示的asset,在projtect视图中将高亮显示。
Actions部分
设置 | 描述 |
Apply | 点击应用设置,由于生成atlas是一个漫长的过程,因此不要在每一有设置变更就apply。 |
Revert | 点击取消你的改变。 |
Force atlas regeneration | 点击强制完全重新生成atlas clip。 |
下一篇 Uni2D 入门 -- Animation Clip 和 Animation API
相关文章推荐
- 黑马程序员--面向对象(二)static关键字、静态代码块、对象的初始化过程
- 公众号我也快看不下去了!
- Java 第六天 Spring Annotation 和其它
- 2013全国互联互通工作盘点,互联带宽扩容668G
- 我为何停止使用Spring
- Linux 的 /tmp 目錄變成 1MB 的 overflow 檔案系統如何解決
- 黑马程序员--面向对象(一)封装、成员变量与局部变量、匿名对象、构造函数、this关键字
- 输出进制数
- Cocos2d-x 火焰例子效果
- 图形化Hibernate框架理解
- 粉丝经济:什么样的人有资格拥有粉丝?
- 企业做那么多广告到底有效果吗?
- UIScrollView---iOS-Apple苹果官方文档翻译
- 杜绝垃圾短信,需从运营商抓起!
- linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解
- paip.广告过滤系统 php 实现
- paip.广告过滤系统 php 实现
- android网络开源框架volley(二)——自定义你的请求对象
- 黑马程序员_WinForm基础(三)
- UIToolBar的半透明属性设置