2010-06-01 85 views
0

我想在OpenGL中绘制不同的2D对象,例如路径/道路,有没有我可以使用GUI绘制它们的程序,然后将它们转移到点以便我可以在我的程序中使用它们?OpenGL 2D编辑器?

回答

1

我个人使用Inkscape来做到这一点。如果您将数据保存为SVG,那么任何标准的XML解析库都应该使得提取数据变得相对容易。更好的是,你甚至可以找到一个SVG解析库,它会使它更容易。我用Python创建了一个基于马丁·奥利里的supereffective的工作:

http://pypi.python.org/pypi/svgbatch

这是很脆弱的,不完整的(它barfs上不承认SVG元素),但如果你坚持它识别的SVG元素(封闭的多边形路径,没有曲线)然后它可以工作,它可以帮助你把你自己的一个放在一起。

1

有点过分,但可以使用​​创建SVG文件,然后解析出路径顶点。