2010-03-05 64 views
10

我正在尋找適用於Java標準版的高端圖形庫。我知道一些相當低級別的庫:AWT/Swing,JOGL,SDL。有/還有其他選擇嗎?高端2D Java(SE)圖形庫

我的要求是(ATLEAST):

  • 抗鋸齒
  • 全屏支持
  • Alpha通道
  • 混合模式和Z深度
  • 光柵化效果:(運動)模糊,發光,憂鬱等

並且,可選地:

  • 硬件加速
  • 矢量圖形(縮放/旋轉/翻譯浮點精度)
  • 好documentated,上手容易。

我明白,如果有匹配的所有要求沒有庫/框架,如果是的話,你能在它的如何延展評論?

編輯

是否有除了處理任何其他的選擇嗎?處理是否可用(並且容易?)作爲一個庫?

回答

2

不是一個真正的圖形庫,而是一種先進的小應用程序和圖形庫: PulpCore

一定要抓住一個相當新版本(甚至獲取源通過mercurial並自己構建它),因爲您提到的濾鏡效果(模糊等)在早期版本中不可用。 我知道這可能不是你正在尋找的;這不是一個處理方案,但它可能是更好的選擇,這取決於你打算做什麼。

+0

非常好!非常感謝,正是我需要的! – Pindatjuh 2010-03-05 22:43:37

+1

FYI PulpCore似乎不再存在... – chriswynnyk 2012-12-13 17:52:27

+1

@chriswynnyk太糟糕了。從https://code.google.com/p/pulpcore/:不再維護PulpCore - 請改用PlayN或libgdx。 – Tedil 2012-12-13 19:44:48

3

也許處理homepage)可以是一個很好的折衷。

  • 它有4種背襯,包括的OpenGL
  • 它具有AA
  • 它是2D或3D
  • 它支持硬件加速
  • 它支持轉換
  • 其語法很容易學
  • 它很容易嵌入
  • 一切你需要學習在this
+0

可以將處理用作庫嗎? – Pindatjuh 2010-03-05 22:18:10

4

您所要求的所有效果都可以用Java 2D完成,而Java2D在某種程度上是硬件加速的。書Filthy Rich Clients顯示瞭如何實現所有這些效果和其他許多。 SwingX中的Painters也實現了這些效果中的幾個。

另一種可能性是JavaFx。它有很多內置的效果。一年半前,當我嘗試它時,它仍然有點慢,但是從那以後至少有一個版本被釋放。現在可能更高性能。它建立在Java2D之上,因此它應該能夠利用Java2D中的硬件加速。

至於全屏支持here's more information