1

このチュートリアルに従って、Cocos2D で OpenGLES シェーダーを使用しています。

http://www.raywenderlich.com/10862/how-to-create-cool-effects-with-custom-shaders-in-opengl-es-2-0-and-cocos2d-2-x

Retina 用のシミュレーターまたは iPhone4 でコードを実行すると、これら 3 つの効果は画面の 1/4 しか保持しません。しかし、チュートリアルのサンプル コード (チュートリアルからダウンロード) を実行すると、フルスクリーンで正しく表示されます。私の Cocos2D は 2.02 です。私のコードはサンプルコードと同じだと確信しています。チュートリアルのサンプルコードの lib よりも新しいバージョンの Cocos2D lib を使用しているからでしょうか? それを修正する方法。

4

2 に答える 2

0

わかったのですが… AppDelegate.m でコメント if( ! [director_ enableRetinaDisplay:YES] )

于 2012-08-30T08:08:42.067 に答える
0

この例は、確かに Retina アセット (-hd 拡張子) なしで提供されています。したがって、Retina ディスプレイを有効にすると ([director_ enableRetinaDisplay:YES])、SD アセットは HD アセットと見なされ、半分のサイズで表示されます。

于 2012-08-30T08:30:34.200 に答える