簡短的問題:蘋果公司是否皺眉,或完全不允許應用程序專門爲設備編碼(不是像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