甚至无法在cocos2d-x中绘制平滑的空心圆

时间:2016-10-20 07:45:21

标签: cocos2d-x geometry antialiasing

我一直在搜索,但仍然无法在cocos2dx中画出光滑的圆圈。

drawCircle没有完成他们的工作,它画得很糟糕。 有人知道在cocos2d-x中绘制完美光滑圆的特定解决方案吗?

以下是drawCircle创建的问题:http://discuss.cocos2d-x.org/t/draw-circle-with-strong-border/14827/3

1 个答案:

答案 0 :(得分: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