运行CCGrid3DAction时视网膜图像质量不佳

时间:2012-12-03 17:14:23

标签: ios cocos2d-iphone kobold2d

在添加CCGrid3DAction(例如CCLiquid)后,我的图像质量非常糟糕

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

befor

after

看起来低分辨率图像或纹理在抓取屏幕后具有半分辨率,即使幅度为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测试它,但遇到同样的问题。

2 个答案:

答案 0 :(得分:0)

我能想到的一件事是投影模式。默认情况下,cocos2d 2.0使用2D投影,但对于3D动作,您必须使用3D投影。通过调用CCDirector的setProjection方法在AppDelegate中更改它。

答案 1 :(得分:0)

这似乎是一个基于之前与视网膜显示的这种确切类型问题相关的错误的错误。提交错误报告。您遇到的行为不是预期的行为,因此即使您找到了解决方法,仍应报告此问题。 http://cocos2d-central.com/topic/513-read-me-how-to-report-issues-or-request-features/