您的位置:首页 > 移动开发 > IOS开发

关于iOS 设备贴图使用情况的说明

2012-10-31 15:42 981 查看
目前可用于iOS设备的贴图尺寸必须符合“2的n次方” 规定,所以贴图的宽和高必须是2,4,8,16,32,64,128,256,512,1024。 在第三代设备上可以达到2048像素。贴图不一定是正方形的,所以8x1024像素 的贴图完全没有问题。

在你制作贴图的时候你要考虑到上述尺寸要求,比如在为精灵准备图片时。让 我们马上来看看最坏情况下会发生什么事情:假设你的图片尺寸是260x260,用 的是32位颜色。在内存里,贴图本来只占279KB左右的空间,但是现在却使用了 整整1MB。

这几乎是原尺寸四倍的内存占用,这是因为iOS设备要求任何贴图的尺寸必须符 合“2的n次方”规定。260x260像素的贴图到了iOS设备中以后,系统会自动生 成一张与260x260尺寸最相近的符合“2的n次方”规定的图片(一张512x512像 素的图片),以便于把原贴图放进这个符合规定的“容器”中。而这张512x512 像素的图片占用了1MB的内存空间。

为了解决这个问题,你唯一能够做的是确保任何制作的图片尺寸符合“2的n次 方”规定。260x260像素的图片其实应该做成256x256像素。这样就不会浪费这 么多的内存。如果你有设计师为你工作,你要确保她按照要求制作。

节选自learn iPhone and iPad Cocos2d Game Development 杨栋译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: