如何使用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