我的目标是能够在爪哇的单个绘图区域上显示大量SVG图像,每个图像区域都有自己的平移/旋转/缩放值。我正在寻找最简单的解决方案,允许这样做,甚至可以选择使用opengl来加快速度。
我最初天真的方法是使用svgsalamander直接在jpanel上绘制,但是性能很差。
我四处探访,了解到应该做一些事情,比如手动将每个svg转换为用createcompatibleimage创建的bufferedimage,然后进行所需的转换,然后使用双缓冲绘制它。我在这里遇到了一些麻烦,在继续之前,我试图寻找框架来简化事情。
我已经有点不知所措的现有选择,这就是为什么我求助于这样的帮助。我看过:
但我不能决定什么是最适合我开始工作的,我希望这里有人能做类似的事情。
将SVG渲染为纹理,然后使用所需的变换渲染纹理四边形。