dav*_*off 6 graphics drawing 2d
我想创建一个跨平台的绘图程序。编写应用程序的一个要求是画布上具有像素级精度。例如,我想编写自己的画线算法,而不是依赖别人的。我不想要任何形式的抗锯齿(同样,需要像素级控制。)我希望屏幕上的用户交互快速且响应灵敏(取决于我编写快速算法的能力。)
理想情况下,我想用 Python 编写,或者也许用 Java 作为第二选择。轻松使最终应用程序跨平台的能力是必须的。如有必要,我将提交给不同操作系统上的不同 API,只要我可以围绕它们编写抽象层。有任何想法吗?
附录:我需要能够在屏幕上绘图。绘制到我已经弄清楚的文件中。
我本周刚刚整理了一些幻灯片和演示代码,用于使用 pyglet 库从 python 中使用 OpenGL 进行 2d 图形处理。这是一篇代表性文章:Pyglet week 2, better vertex Throughput (or 3D stuff using the same basic ideas )
它非常快(相对而言,对于 python)我已经成功地获得了大约 1,000 个独立定位和定向的对象在屏幕上移动,每个对象都有大约 50 个顶点。
它非常可移植,我在这个环境中编写的所有代码都可以在 Windows、Linux 和 Mac(甚至像 Pypy 这样晦涩的环境)上运行,而无需我考虑。
其中一些帖子非常旧,它们之间的链接已断开。您应该能够使用“graphics”标签找到所有相关的帖子。