我可以使用什么来生成二维vectorgraphics作为坐标列表?

我正在使用简单的2Dvectorgraphics的游戏。 我想要一个工具,让我通过放置点可视化绘制任意多边形的东西。

一个完美的工具将呈现一个可以缩小或缩小的网格(即:窗口跨越10个单位,或者窗口跨越20个单位)。 它会让我在这个网格上绘制一个多边形,并简单地告诉我,每个点的坐标。

如果这个工具可以导出一个类似的文件格式,那就太好了

0, 5 3, -2 0, 0 -3, -2 

对于奖励点,能够为每个点分配其他属性将是非常好的。 最后,这会传递给OpenGL,所以可能会使用像颜色和不透明度的东西。

那么,Flash,Illustrator等允许您在捕捉网格的同时绘制vector。 然后你可以导出为SVG并对SVG数据做一些处理,但是要注意,我听说SVG规范是恶梦。

为什么不写自己的? 从你所说的话看来,这似乎很简单。 根据用户指定的缩放比例设置屏幕上的网格。 在鼠标释放时,做一些简单的math,看看屏幕上的网格上的最近点是什么,并捕捉到。 我会写在这样的东西像Adobe AIR(桌面Flash),因为Flash支持在代码中易于使用的vector绘图。 虽然普通的Flash无法访问文件系统,但AIR可以,所以您可以将类似CSV的文件写入磁盘。 你可以把每个顶点写成类似的东西

 [x, y, (metadata1, metadata2, ...)] 

…详细说明你的例子。

你甚至可以使用一些Flex的UI部分,如果你想走这么远。 听起来像是一个很好的FOSS项目 – 虽然我不怀疑在某个地方有类似的东西。