2016-10-20 1 views
0

J'ai beaucoup cherché, mais je ne pouvais tout simplement pas dessiner un cercle lisse dans cocos2dx.Je n'arrive même pas à dessiner un cercle vide dans cocos2d-x

drawCircle n'ont pas fait leur travail, il dessine mal cercle. Quelqu'un connaît la solution particulière pour dessiner un cercle lisse parfait dans cocos2d-x?

Voici la difficulté créée par drawCircle: http://discuss.cocos2d-x.org/t/draw-circle-with-strong-border/14827/3

+0

Quelle version de cocos2d-x? Sur quel système d'exploitation? –

+0

@WezSieTato J'utilise la dernière version de Cocos2d-x 3.13.1, testant sur iOS – TomSawyer

Répondre

0

Vous devez activer l'antialiasing. Sur iOS, vous pouvez le faire en changeant la création de CCEAGLView dans AppController.mm:

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

L'avez-vous essayé? J'ai, et rien ne change avec cette solution, s'il vous plaît jeter un oeil sur le lien sur mon poste, 'drawCircle' ne dessine pas de cercle lisse, il en dessine aussi un cassé avec' setLineWidth'> 1. http: //discuss.cocos2d- x.org/uploads/default/_optimized/96a/412/b86c188add_354x500.png – TomSawyer