Производительность IPad 2 GPU способ лучше, чем iPad 1. Я хотел бы переключиться на свое приложение и добавить дополнительную приятную графическую тонкость, когда узнаю, что GPU может ее обработать.Лучшая техника для iPad 1 против iPad 2?
Таким образом, я хотел бы иметь возможность существенно различать различия между iPad 1 и 2 (и более поздними), в идеале используя как можно ближе к обнаружению возможностей. Есть много несвязанных вещей, которые я мог бы включить (наличие камеры и т. Д.), Но в идеале я хотел бы найти что-то, возможно, функцию OpenGL, которая больше отличает GPU.
Этот Apple page не перечисляет ничего полезного для iPad 1 против 2 и this article рассказывает о различиях в бенчмаркинге и графическом процессоре, но не указывает на то, что похоже на то, что я могу запросить напрямую (например, количество блоков текстуры или что-то еще).
У кого-нибудь есть мысли о том, как это сделать, или я пропущу что-то очевидное? Благодарю.
Эй, я думаю, это должно помочь: http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdk Возможности определяются возвращаемым значением из UIDevice. IPad 2 возвращается как «iPad2, x», где «x» является под-версией IPad 2. –
Вы уверены, что обнаружение возможностей - это путь сюда? Этот подход может иметь смысл в диком мире веб-приложений, где каждая версия каждого браузера делает что-то по-другому, но я не уверен, что это относится к приложениям iOS. Приложения iOS будут работать на ограниченном конкретном наборе аппаратного и программного обеспечения. Вероятно, вы будете в безопасности с * черным списком * из нескольких устройств, которые, как вы знаете, не работают хорошо, в противном случае включите красивые эффекты. – Charles
@Charles - В этом случае имеет смысл определить мощность GPU, потому что есть огромная разница в производительности между iPad 1 и 2 (в некоторых случаях я видел 7-процентные различия между ними). Для представления 3-D контента может быть очень полезно масштабировать текстуры, геометрию и шейдеры в зависимости от мощности рассматриваемого устройства. Более медленный черный список устройств, вероятно, в порядке, но мне лучше нравится решение на базе OpenGL ES, потому что это должно защитить Apple от развертывания новой модели, использующей более старый графический процессор. –