2D矢量编辑器的数据结构

时间:2011-05-22 06:07:40

标签: editor vector-graphics shape

我正在尝试使用以下功能制作一个简单的2D编辑器:

  • 创建/删除矩形,多边形,圆圈等
  • 这些形状的分层分组
  • 移动,旋转,缩放这些形状
  • 为它们应用某个纹理(每个顶点都有UV坐标)

我取得了一些成功,但代码很混乱。它们是否是我可以阅读的任何简单项目或文章,以获得有关用于此类项目的数据结构类型的更多信息?

3 个答案:

答案 0 :(得分:2)

有很多文献可以从中获得好的想法。一些好的:

IEEE教程:计算机图形'79具有60年代和70年代的所有重要图形算法,其中许多是原始文章。

图形宝石(I)调查了80年代的重要技术。

您可能还想查看专注于分层图形的PHIGS

答案 1 :(得分:0)

开源2D游戏引擎可以给你一个好主意。

答案 2 :(得分:0)

在任何意义上都不是“简单”,但Inkscape可能值得一看。

相关问题