简短的问题:苹果公司是否皱眉,或完全不允许应用程序专门为设备编码(不是像Retina或Compass,而是实际设备的功能)。这里的背景:苹果是否会皱眉或不允许设备特定的编码?
我正在推出一个计划为通用应用程序的iPhone/iPad的3D游戏。我已经编写了它的用户界面,使得一组屏幕坐标可以在屏幕上完美地定位2D精灵,保持纵横比差异。
我现在遇到了第一代iPad的TREMENDOUS性能问题。 iPad 2,iPhone 3GS,iPhone 4(和iPod双胞胎)效果很好(我也不支持视网膜,但启用时性能太低)。
我正处于分支到“如果iPad 1”做这种类型编码的边缘。我知道这是一个糟糕的做法,但我制作的游戏推动了过时的硬件。我正在研究更多优化技术来帮助改进,但我需要额外获得20 FPS,这是不用说的,很多。我的问题是:如果我无法提高游戏在iPad 1上以与iPad 2相同的方式进行游戏时的性能,我强烈地考虑减小仅用于iPad 1的纹理尺寸,甚至可能删除或修剪更多poly的某些对象。然而,我不希望iPad以牺牲iPad 2用户为代价,因为这些用户拥有能够跟上GPU的设备。我的情况有多糟糕?
喜欢所有三个答复 - 谢谢大家!我最担心的事情不是做“如果!视网膜,使用低分辨率纹理”,而是“如果设备型号是iPad1,不要这样做”。我读过的一些地方他们不喜欢那样,但这可能更像是奥斯卡所做的那些只是非常糟糕的维修做法(我同意这一点)。幸运的是我这次确实找到了一个罪魁祸首,那就是主要的瓶颈,所以到目前为止我们还是挺好的!很高兴知道,但供将来参考。谢谢你们! – David