如何使用cocos2d v2.0和OpenGL ES 2.0从svg文件绘制形状?在openGL 2.0中绘制由贝塞尔曲线组成的填充形状
我有一个形状简单的svg文件。如果我将svg文件解析为点集合和贝塞尔路径句柄,是否可以使用一些OpenGL ES 2.0调用来绘制形状?
我想使用svg形状绘制我的游戏关卡的背景,以便玩家放大和缩小时曲线继续显得平滑。我看过LevelSVG,但我正在寻找一个不涉及box2d的更简单的解决方案。
问另一种方式:在OpenGL ES 2中,如何从一组点和贝塞尔曲线中绘制出像svg文件中的实心曲线?
这是我的测试svg文件生成的GIMP包含一个形状。
<svg xmlns="http://www.w3.org/2000/svg"
width="14.2222in" height="10.6667in"
viewBox="0 0 1024 768">
<path id="Unnamed"
fill="purple" stroke="purple" stroke-width="1"
d="M 165.00,477.00
C 165.00,477.00 249.00,348.00 325.50,373.50
402.00,399.00 318.00,516.00 447.00,507.00
576.00,498.00 412.50,327.00 480.00,301.50
547.50,276.00 639.00,429.00 655.50,510.00
672.00,591.00 597.00,633.00 454.50,607.50
312.00,582.00 211.50,589.50 184.50,546.00
157.50,502.50 165.00,477.00 165.00,477.00 Z
M 486.00,267.00" />
</svg>
这是一个长期的潜伏者后,所以我的第一个问题。谢谢大家!
您的意思是OpenGL ES 2.0的? – 2012-08-03 04:36:55
是的OpenGL ES 2.0 – 2012-08-04 12:40:48