Jos*_*el. 1 opengl iphone textures
大约是什么是1024x1024 32位.pngs的最大数量,可以在iphone中同时加载openGL?,没有应用程序崩溃的风险.
和.pvr?更高的数字?
如果我在游戏中需要大量的纹理,那么保持加载和调用dealloc以保持所有纹理的内存不会过载是健康的吗?
您应该根据需要加载纹理,并在应用程序收到内存不足警告时卸载未使用的纹理.
为了回答你的最大内存问题,似乎iPhone 2G/3G在20 MB标记附近发出内存警告,iPhone 3GS开始发出大约128 MB的警告.
1024 * 1024 * 32 bits = 4 MB
Run Code Online (Sandbox Code Playgroud)
所以在你收到警告之前加载了大约5个纹理.对于纹理来说,1024 x 1024是非常大的(它是AFAIK中最大的),所以如果可能的话,你应该减小它们的大小.
注意:我的警告阈值不是官方的,它们只是来自经验和stackoverflow上的其他问题.
| 归档时间: |
|
| 查看次数: |
1620 次 |
| 最近记录: |