2012-12-03 4 views
3

을 실행하는 동안 내가 예를 들어 CCGrid3DAction를 추가 한 후 아주 나쁜 이미지 품질을 받고 있어요는나쁜 망막 이미지 품질 CCGrid3DAction

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

befor

after

는 낮은 해상도의 이미지처럼 보이는을 CCLiquid 또는 진폭이 0 인 경우에도 화면을 잡은 후에 텍스처가 절반의 해상도를 갖습니다.

망막 이미지에만 ppens하고 "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, 

어떤 아이디어가 도움이 didnt는? 내가 Kobold2d 2.0.4

UPDATE를 사용하고

:적인 Cocos2D 2.1 beta4로 테스트하지만, 같은 문제를 얻을.

답변

0

내가 생각할 수있는 한 가지는 투영 모드입니다. 기본적으로 cocos2d 2.0은 2D 투영법을 사용하지만 3D 액션의 경우 3D 투영법을 사용해야합니다. CCDirector의 setProjection 메서드를 호출하여 AppDelegate에서이를 변경합니다.

+0

도움이되었습니다. 나는 whats happend를보기 위해 2 개의 이미지를 추가했다. 나를 위해 그것은 해상도의 절반처럼 보인다. – Chakalaka

+0

아마도 "그리드"동작은 망막 해상도를 지원하지 않거나 성능상의 이유로 의도적으로 해상도를 낮 춥니 다. 스크린 샷은 표준 해상도보다 작은 것처럼 보입니다. – LearnCocos2D

+0

그래서 해결책이 없다고 생각하십니까? 또는 내가 직접 GridAction을 해킹해야 함 o) – Chakalaka