关于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 杨栋译
在你制作贴图的时候你要考虑到上述尺寸要求,比如在为精灵准备图片时。让 我们马上来看看最坏情况下会发生什么事情:假设你的图片尺寸是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 杨栋译
相关文章推荐
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节 .
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- 关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- 获取当前ios设备的内存使用情况,获取客户端ip地址
- 最新 iOS 设备版本使用统计情况请查看苹果官网:App Store Distribution – Support – Apple Developer
- 转载:iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- 关于使用cnzz统计出现广告的情况研究说明
- 打印IOS设备内存使用情况
- 关于directshow播放器使用vmr9 renderless情况下创建设备的问题
- ios 关于StoryBoard 的简易使用说明
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- iOS获取设备流量使用情况 iPhone Data Usage Tracking/Monitoring
- iOS开发~CocoaPods使用详细说明
- iOS安全攻防(五)使用dpkg安装deb到iOS设备