3

私は 1024x768 のグラフィック ファイルを持つ cocos2d (cocos2d v1.1.0-beta2b) iPad ゲームを持っています。

したがって、[director enableRetinaDisplay:YES] を有効にしません。

ゲームは非常に鮮明なグラフィックスを備えた非 Retina iPad では見栄えがしますが、iPad Retina ではぼやけて見えます。

ゲームで表示されるのと同じ 1024x768 の画像を単に写真アプリで開くと、iPad の網膜でも見栄えがします。

ここで何が欠けていますか?cocos2d ゲームでもサクサクするには、コードで何をすればよいですか?

ありがとう

4

2 に答える 2

2

Retina グラフィックスが欠けているだけではありません。

あなたが経験しているのは、iPad 3 でテストしたときに iPad 2 よりもすべてがぼやけて見えるデフォルトのバイリニア スケーリングです。

これを修正するには、 http://www.cocos2d-iphone.org/forums/topic/using-nearest-neighbor-scaling-for-retina-display/に示すように、Nearest Neighbor を強制します。

電話することで

[[CCDirector sharedDirector] openGLView].layer.magnificationFilter = kCAFilterNearest;
[[CCDirector sharedDirector] openGLView].layer.contentsRect = CGRectMake(0.0001, 0.0001, 1, 1);

AppDelegate で

(前述のとおり、これは iPhone 4 または iPod touch 4G 以降でのみ実行できます: iOS5+)

その後、iPad3 で鮮明な非 Retina グラフィックスを楽しむことができます。

于 2013-07-31T10:18:51.633 に答える
-3

Retina グラフィックスが欠けているだけです。-hd または -ipadhd サフィックスを使用して、すべての画像を 2 倍の解像度で提供する必要があります。もちろん、Retina モードを有効にします。

写真アプリはおそらく、低解像度の画像をアップスケーリングするのに優れているだけです.

Apple は現在、開発者が Retina アセットを使用することを要求していることに注意してください。(あなたのものではない) アプリは承認されません!

于 2013-05-26T19:00:30.977 に答える