【发布时间】:2012-08-24 23:16:47
【问题描述】:
我正在寻找具有多个输出后端的 Java 库:
- 它应该支持 OpenGL 以进行交互使用(以获得硬件加速)
- 它应该具有 SVG 导出功能 - 最好使用 CSS 来进行编辑,例如inkscape - 获得良好的打印质量
- 必须是跨平台的(Linux/Win/OSX)
现在,我主要使用 Apache Batik。非常好:我可以拥有监听器、使用样式表并导出为各种格式,包括可编辑的 SVG。 而且我需要能够微调用于打印的图形。然而,对于我的一些用例,它变得太慢了。 SVG XML DOM 有很多开销;它花费大量时间检查 CSS 类、检查侦听器等 - 我需要更快的东西。
我一直对 Cairo 很感兴趣,但是似乎 GTK3-Cario + java-gnome 工具链还不能用于 Win32。
Clutter 也很有希望,但不幸的是,似乎没有 Java 绑定。 3D 使用 OpenGL,2D 使用 Cairo。
您知道一个使用 OpenGL 的交互式图形库,它可以导出为可编辑的 SVG 文件吗?
【问题讨论】:
标签: java svg shared-libraries jogl vector-graphics