java - 高端 2D Java (SE) 图形库

标签 java graphics 2d

<分区>

我正在寻找 Java 标准版的高端图形库。我知道一些相当低级的库:AWT/Swing、JOGL、SDL。是否有其他选择?

我的要求是(至少):

  • 消除锯齿
  • 全屏支持
  • 阿尔法 channel
  • 混合模式和 Z 深度
  • 栅格化效果:(运动)模糊、发光、暗淡等。

并且,可选地:

  • 硬件加速
  • vector 图形(以浮点精度缩放/旋转/平移)
  • 文档齐全,易于上手。

我知道是否没有符合所有要求的库/框架,如果是这样,您能否评论一下它的可扩展性如何?

编辑:

除了Processing还有其他选择吗? Processing 是否可以(并且容易?)用作库?

最佳答案

您要求的所有效果都可以使用 Java 2D 相当简单地完成,并且 Java2D 在某种程度上是硬件加速的。本书Filthy Rich Clients展示了如何实现所有这些效果以及许多其他效果。 PaintersSwingX也实现了其中的几个效果。

另一种可能性是 JavaFx .它内置了很多效果器。一年半前我试用的时候还是有点慢,但是从那以后至少已经发布了一个版本。现在可能性能更高。它建立在 Java2D 之上,因此它应该能够利用 Java2D 中的硬件加速。

至于全屏支持here's more information .

关于java - 高端 2D Java (SE) 图形库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2390163/

相关文章:

javascript - HTML5 Canvas 在绘制的多边形内寻找对象

wpf 2d 高性能图形

java - 如何正确地将地理坐标转换为屏幕上的像素?

c - 如何从二维数组中获取元素并将它们用作c中的函数参数?

java - Domino Designer 不能 "TeamDevelopment > Sync with On-Disk Project"

java - 在 Horizo​​ntalScrollView 中创建 ImageView 和 TextView

c# - 分割多语言字符串

Java 反射 : how do the Method. getGenericXXXXX 方法有效吗?

graphics - Vulkan - 直接绘制纹理,无需顶点和着色器

actionscript-3 - AS3 : How do I clear graphics in a specific pixel/area