То, что необходимые шаги должны обновить существующий OpenGL ES 1.1, основывало 2D игру iPhone, чтобы быть совместимым w/дисплей Retina iPhone 4's? Я все еще использую класс Texture2D, который прибыл CrashLanding w/Apple (загрузка) пример кода.
После чтения документации Apple, просмотра ролика WWDC (сессия 134 "Оптимизируют Ваше приложение для iPhone для дисплея Retina"), и смотрящий на пример кода Cocos2D я все еще смущен.
Я полагаю, что необходимые шаги включают:
[UIImage imageNamed:@"image.png"]
glOrthof
включать contentScaleFactorglViewport
Обратите внимание на то, что я относительно плохо знаком с OpenGL.
Спасибо за помощь!
Вы должны сохранить изображение 320x480 и дать изображению 640x960 другое имя. Допустим, изображение 320x480 называется foo.png
, а изображение 640x960 - foo@2x.png
.
Затем система автоматически выберет более высокое разрешение на iPhone 4, без каких-либо изменений в коде - при условии, что вы использовали [UIImage imageNamed:@"foo.png"]
.