我的需求
我希望能够在Java中的单个绘图区域上显示大量SVG图像,每个图像都有自己的平移/旋转/缩放值。我正在寻找最简单的解决方案,甚至可以使用OpenGL来加速。
我的尝试
我的最初的天真做法是使用SVGSalamander直接在JPanel上绘制,但性能非常差。
我查找了一些资料后得知,应该手动将每个SVG转换成createCompatibleImage创建的BufferedImage,然后进行所需的变换,最后使用双重缓冲区绘制它。但我在这里遇到了一些问题,在继续之前,我尝试寻找简化事情的框架。
我所看过的
可用选项让我有点不知所措,这就是为什么我求助于SO。我看过:
但我无法决定哪个最适合我开始使用,希望这里有人有类似的经验。