(Mapping irregular shapes or other polygons (cartoons, sprites) to triangles in OpenGL ES)
我想要在iPad上使用OpenGL ES绘制填充多边形(2D,不需要3D) (我是OpenGL和OpenGL ES的新手) 在OpenGL上似乎很简单,但是在ES中只能画三角形。
但是我找不到任何好的教程 :-( 是否存在任何包装器/库或其他任何可以帮助我的东西?
我不想使用CoreGraphics,因为对于我正在做的事情来说太慢了^^
如果可能的话,避免使用(大)库,如Cocos2D。
编辑:正在解决问题,以下是一些有用的链接(将编辑)
链接
- 多边形三角剖分
http://www.vterrain.org/Implementation/Libs/triangulate.html
http://en.wikipedia.org/wiki/Polygon_triangulation(WIKI)
http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml(没有孔的多边形)
http://www.cs.unc.edu/~dm/CODE/GEM/chapter.html(有孔的多边形,C代码)
解决方案
我将尝试使用多边形镶嵌来获取三角形。首先我将尝试(http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml),因为我需要带有孔的多边形,所以第二个链接是(http://www.cs.unc.edu/~dm/CODE/GEM/chapter.html)。如果有更好的方法,请在评论中告诉我^^
谢谢:-)