2016-10-20 14 views
0

많이 검색했지만 cocos2dx에서 부드러운 원을 그릴 수 없었습니다.cocos2d-x에서 부드러운 빈 원을 그릴 수 없습니다.

drawCircle 자신의 직업을 수행하지 않은 경우 서클이 불량합니다. 누구나 cocos2d-x에서 완벽한 부드러운 원을 그리는 특별한 솔루션을 알고 있습니까? 여기

drawCircle에 의해 문제가 생성됩니다 http://discuss.cocos2d-x.org/t/draw-circle-with-strong-border/14827/3

+0

어떤 버전의 cocos2d-x? 어떤 운영 체제 에서요? –

+0

@WezSieTato 최신 cocos2d-x 버전 3.13.1을 사용하고 있습니다. iOS에서 테스트했습니다. – TomSawyer

답변

0

당신은 안티 앨리어싱을 설정해야합니다. iOS에서는 AppController.mm에서 CCEAGLView의 생성을 변경하여 수행 할 수 있습니다.

CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] 
            pixelFormat: (NSString*)cocos2d::GLViewImpl::_pixelFormat 
            depthFormat: cocos2d::GLViewImpl::_depthFormat 
           preserveBackbuffer: NO 
             sharegroup: nil 
            multiSampling: YES // <- by default is NO 
           numberOfSamples: 4 ]; // <- if more samples the smoother shapes are, but more time takes the drawing 
+0

시도해 보셨습니까? 나는이 솔루션으로 아무 것도 바꿀 수 없다. 내 게시물의 링크를 살펴 보자.'drawCircle'은 매끄러운 원을 그리지 않으며,'setLineWidth'> 1로 부러진 것을 그린다. http : //discuss.cocos2d- x.org/uploads/default/_optimized/96a/412/b86c188add_354x500.png – TomSawyer