3

CCLiquid などの CCGrid3DAction を追加した後、画質が非常に悪くなります。

CCLiquid *liquid = [CCLiquid actionWithWaves:2 amplitude:5 grid:ccg(100, 100) duration:5];
[self runAction:[CCRepeatForever actionWithAction:liquid]];

前に

後

振幅が 0 の場合でも、画面をつかんだ後、低解像度の画像またはテクスチャの解像度が半分になっているように見えます。

これは、網膜画像と「EnableRetinaDisplaySupport = YES;」でのみ発生します。

次の設定は役に立ちませんでした

[[CCDirector sharedDirector] setProjection:kCCDirectorProjection3D];

-- config.lua ( i've set this hi-settings just for testing, )
DefaultTexturePixelFormat = TexturePixelFormat.RGBA8888,
GLViewColorFormat = GLViewColorFormat.RGBA8888,
GLViewDepthFormat = GLViewDepthFormat.Depth24Bit,
GLViewMultiSampling = YES,
GLViewNumberOfSamples = 4,

何か案は?

Kobold2d 2.0.4 を使用しています

更新: cocos2d 2.1-beta4 でテストしましたが、同じ問題が発生します。

4

2 に答える 2

0

これは、Retina ディスプレイに関するこのタイプの問題に関連する以前のバグに基づくバグのようです。バグレポートを提出してください。発生している動作は意図した動作ではないため、回避策が見つかった場合でも報告する必要があります。http://cocos2d-central.com/topic/513-read-me-how-to-report-issues-or-request-features/

于 2012-12-10T21:19:37.173 に答える
0

私が考えることができるのは、投影モードです。デフォルトでは、cocos2d 2.0 は 2D プロジェクションを使用しますが、3D アクションには 3D プロジェクションを使用する必要があります。CCDirector の setProjection メソッドを呼び出して、AppDelegate でこれを変更します。

于 2012-12-03T20:09:57.750 に答える