考虑到iDevices家族不断扩大,我认为这是一个比我开始遇到的问题更多的人:针对多个iDevices时资源管理的最佳做法?
如何有效地管理资源,例如3D模型,纹理,全屏图像等,当你正在编写一个针对多个iDevices的应用程序?
基本上问题有两个部分:
1)是否有可能为相同的应用程序,其中不同的束将对于不同的设备提供提供单独的束到AppStore的(即单独的包的用户例如iPad的下载量与iPhone 3GS相比)或者是提供似乎在AppStore上流行的“游戏X”和“游戏X HD”的唯一方式?
2)如果#1的答案是否定的,那么最佳做法是什么?只保留所有资源的最高分辨率,并在运行时缩减采样率,或保留现成的图像,例如与iPad,iPhone和iPhone 4显示器匹配的全屏图像。
任何输入&建议是非常受欢迎的。我目前的做法是保持设备之间纹理等效的3D &,但保留任何应该准确填满屏幕的现成图像 - 但我觉得这是带宽的极度浪费,尤其是在将它下载到iPhone 3时所有的高分辨率图像将永远不会被使用。
预先感谢您!
谢谢,我想没有“高清”版本的游戏,因为我觉得如果您为iPhone购买它,您应该免费获得iPad版本,而不必购买两份。 – simon 2010-11-29 19:17:47