我想在OpenGL中绘制不同的2D对象,例如路径/道路,是否有任何程序我可以使用GUI绘制它们然后将它们转移到点,以便我可以在我的程序中使用它们?
答案 0 :(得分:1)
有点沉重,但您可以使用Inkscape创建SVG文件,然后只解析路径顶点。
答案 1 :(得分:1)
我个人使用Inkscape来做到这一点。如果将数据保存为SVG,那么任何标准XML解析库都应该使提取数据变得相对容易。更好的是,您甚至可以找到一个SVG解析库,这将使它更容易。我在Python中创建了一个基于Martin O'Leary的超级有效的工作:
http://pypi.python.org/pypi/svgbatch
它非常脆弱和不完整(它无法识别的svg元素上的barfs)但是如果你坚持它识别的SVG元素(闭合的多边形路径,没有曲线)那么它可以工作,它可能会帮助你把它组合在一起属于你自己。