我正在寻找Java标准版的高端图形库。我知道一些相当低级的库:AWT / Swing,JOGL,SDL。是否有替代方案?
我的要求是(至少):
并且,可选:
我理解是否没有匹配所有要求的库/框架,如果是这样,你能评论它的可扩展性吗?
修改:
除了Processing之外还有其他选择吗?处理是否可用(并且容易?)作为库?
答案 0 :(得分:4)
您要求的所有效果都可以通过Java 2D相当简单地完成,Java2D在某种程度上可以加速硬件。书Filthy Rich Clients展示了如何实现所有这些效果以及许多其他效果。 Painters中的SwingX也实施了其中一些效果。
另一种可能性是JavaFx。它内置了很多效果。一年半以前,当我尝试它时,它仍然有点慢,但至少有一个版本已经发布。它现在可能更具性能。它建立在Java2D之上,因此它应该能够利用Java2D中的硬件加速。
答案 1 :(得分:3)
也许处理(homepage)可能是一个很好的权衡。
答案 2 :(得分:2)
不是真正的图形库,而是高级小程序AND图形库: PulpCore
一定要抓住一个非常新的版本(甚至可能通过mercurial获取源并自己构建它)因为你提到的滤镜效果(模糊等)在早期版本中不可用。 我知道这可能不是你想要的;它不是一种处理替代方案,但它可能是更好的选择,具体取决于您打算做什么。
答案 3 :(得分:1)