温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

图片纹理plist介绍

发布时间:2020-06-30 20:02:24 来源:网络 阅读:380 作者:xiesiyuana 栏目:开发技术

一开始我也是从网上下载的源码查看,里面用的图片是一整张,同时附带一个plist文件,打开plist文件查看,发现其实是图片里的每个小图片是对应的,格式如下:

图片纹理plist介绍

图片纹理plist介绍

但是不知道是怎么生成的,难道是自己手写的,不可能,而且为什么代码里可以这么用,是怎么识别的

图片纹理plist介绍

后来找到了生成软件,而且iOS和android上之所以这么做,是有理由的:

http://www.frozax.com/blog/2011/12/why-how-pack-textures-ios-android/

这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。
内存方面,OpenGL ES纹理要求宽和高都是2的n次幂的倍数。想一想,如果图片的宽为33,而高为65,那么图片加载到内存后的大小为多少?考虑到宽和高都是2的n次幂,所以加载到内存后的大小是64*128。所以我们可以考虑将小的图片拼成到的图片,然后加载。
渲染速度方面,OpenGL ES要求切换的纹理少,所以将图片拼成大图片,这样就减少了纹理的切换。

软件下载地址:

http://www.codeandweb.com/texturepacker/start-download?os=mac


使用也很简单,如下图:

图片纹理plist介绍

左侧指定好生成的plist文件名和最终保存的图片格式名后,就可以在cocos2d-x中使用了。




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI