gpt4 book ai didi

objective-c - Cocos2d 中内存管理的推荐限制?

转载 作者:太空狗 更新时间:2023-10-30 03:58:20 25 4
gpt4 key购买 nike

Cocos2d中的图片有没有推荐的限制,是否太大太占内存?是否有一些规则,以维度或 Kb 为单位,以避免减慢游戏速度? (对于背景图像,还是我角色的图形(即使我使用批处理节点)?)

感谢您的回答

最佳答案

首先,内存使用与性能关系非常、非常、非常小。你可以用纹理填满整个内存,游戏不会在意。当您渲染它们时,它们就会有所不同。然后,重要的只是你用纹理填充了多少屏幕区域,它们被覆盖、批处理、旋转、缩放、着色和 alpha 混合的程度。这些是影响纹理渲染性能的主要因素。内存使用率起着非常微不足道的作用。

您可能对 cocos2d sprite-batch performance test 感兴趣我做了和将军cocos2d performance analysis .两者都带有测试项目。

至于最大纹理大小,请查看我的 Learn Cocos2D 中的表格书: enter image description here

请注意,iPhone 和 iPhone 3G 设备的纹理内存限制为 24 MB。第三代 (iPhone 3GS) 和更新的设备不再有这个限制。另请记住,虽然设备可能安装了 256 MB 的内存,但可供应用程序使用的内存要少得多。

例如,在 iPad(第一代)上,建议不要使用超过 100 MB 的内存,最大可用内存在 125 MB 左右达到峰值,内存警告最早在 80-90 MB 左右开始显示内存使用情况。

在 iOS 5.1 中,Apple 还增加了 iPad 2 的最大纹理尺寸。最安全和最常用的纹理尺寸是 Retina 纹理的 2048x2048 和标准分辨率纹理的 1024x1024。

表中没有 iPod touch 设备,因为它们实际上与同一代的 iPhone 型号相同,但不容易识别。例如,第三代 iPod touch 包括具有 8、16 和 32GB 闪存的设备,但 8GB 型号实际上是第二代硬件。

关于objective-c - Cocos2d 中内存管理的推荐限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10392027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com