既存の OpenGL ES 1.1 ベースの 2D iPhone ゲームをアップデートして、iPhone 4 の Retina ディスプレイと互換性を持たせるために必要な手順は何ですか? Apple のCrashLanding (ダウンロード) サンプル コードに付属の Texture2D クラスをまだ使用しています。
Apple のドキュメントを読み、WWDC ビデオ (セッション 134「Retina ディスプレイ用に iPhone アプリを最適化する」) を見て、Cocos2Dサンプル コードを見ても、まだ混乱しています。
必要な手順には次のものが含まれると思います。
- 高解像度のアートワーク (「@2x」が追加されたもの) をに渡す
[UIImage imageNamed:@"image.png"]
- 「contentScaleFactor」を 1.0 から 2.0 に変更する (どこで?)
- 引数を更新し
glOrthof
て contentScaleFactor を含める - のサイズを調整する
glViewport
私はOpenGLに比較的慣れていないことに注意してください。
ご協力いただきありがとうございます!