2016-10-20 3 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 вы можете сделать, изменив создание CCEAGLView в 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

Вы пробовали? У меня есть и ничего не меняется с этим решением, пожалуйста, взгляните на ссылку на мой пост, 'drawCircle' не рисует гладкий круг, он также разбивает один на' setLineWidth'> 1. http: //discuss.cocos2d- x.org/uploads/default/_optimized/96a/412/b86c188add_354x500.png – TomSawyer

Смежные вопросы