2017-05-21 21 views
0

を使用するために、網膜のiPadを強制し、私は2倍画像@その店舗のテクスチャを使用しています。私のアプリケーションが起動すると、OpenGLフレームバッファが作成され、サイズが1536x2048に戻ります。<p></p>は、私は、網膜のiPadを持っている...私はOpenGLを使用してアプリケーションを作成していた非網膜像

私は非網膜iPadディスプレイ(768x1024)のテクスチャも持っていますが、私は網膜以外のiPadは持っていません。私は私の網膜iPadが非網膜グラフィックスを使用するように強制したいと思います(すなわち、スケール== 1.0を使用するために)。 768x1024のOpenGLフレームバッファを作成したいと思います。問題は、常に1536x2048のフレームバッファを作成し、スケールが常に2.0であることです。

スケール1.0を使用してより小さなフレームバッファを作成する方法はありますか?アプリの基本iOSバージョンは8.0ですが、iOS8.0はまだiPad2で動作しているので、その解像度もテストしたいと思います。

私はUILaunchImagesを使用しようとしましたが、うまくいかないようですか?過去に、アプリが非網膜スクリーン用に書かれたとき、網膜デバイスは高解像度スクリーンに合うように低解像度を拡大するために使用されました。それは私が望むものです - 少なくとも私はテストすることができます....

UILaunchImagesは、低解像度のグラフィックスしか利用できないと思うようにiOSを試みる正しい方法ですか?

答えて

0

IIRCは、あなたがRet​​inaをサポートするアプリを実行していることをiOSに知らせるために使用される@ 2xリソース(スプラッシュ、アイコンなど)を持つだけです。私はその後、AppleがNSHighResolutionCapableキーを追加して、plistでfalseを設定しようとすることができると思う。ですから、@ 2xすべてのリソースをビルドから削除し、そのキーをfalseに設定してみてください。

もう1つの方法は、glViewPortおよび/またはProjectionマトリクスを変更して、論理解像度を1024x768に合わせることです。私は、網膜以外の画像を網膜裏目まで拡大する必要があるという点で反対の問題があります。私はこれを修正するために私のスタックにScalingマトリックスを使用します。

網膜と非網膜の画像をどのように組み合わせて一致させるか尋ねてください!