如何使用cocos2d为iPhone绘制一个实心圆圈

15 iphone geometry opengl-es cocos2d-iphone

是否可以用cocos2d绘制一个实心圆圈?可以使用drawCircle()函数完成轮廓圆,但有没有办法以某种颜色填充它?也许通过使用纯OpenGL?

qua*_*ano 21

在DrawingPrimitives.m中,在drawCricle中更改它:

glDrawArrays(GL_LINE_STRIP, 0, segs+additionalSegment);
Run Code Online (Sandbox Code Playgroud)

至:

glDrawArrays(GL_TRIANGLE_FAN, 0, segs+additionalSegment);
Run Code Online (Sandbox Code Playgroud)

你可以在这里阅读更多关于opengl原语的内容:http://www.informit.com/articles/article.aspx? p = 461848

替代文字


Gro*_*hal 1

调查:

  • CGContext添加弧
  • CGContext填充路径

这些将允许您填充一个圆而不需要 OpenGL