JVM上的2d多媒体库

时间:2012-01-23 20:57:51

标签: java scala jvm 2d hardware-acceleration

我正在寻找一个与JVM一起使用的丰富的2D多媒体框架

  • 用于C和C ++的SDL和SFML。
  • 我在Python中使用过Pygame。它非常有效率。
  • XNA也很棒。

JVM怎么样?我知道SDL http://sdljava.sourceforge.net/附近有一个包装,但是自从主页新闻源的最后一个条目可以追溯到2005年以来它并没有特别活跃。

基本上我正在寻找的是JVM的硬件加速2d画布,它有一个整洁的框架支持。

我知道C,C ++甚至Python(在某种程度上)都可以被认为是低级语言。另一方面,Java抽象了硬件。因此,我所寻找的不是它的自然领域"。尽管如此http://lwjgl.org/是Java中可能的一个很好的例子。

谷歌搜索提出了这个有趣的项目http://libgdx.badlogicgames.com/。你用过吗?你知道其他选择吗?请注意:我想使用Scala,而不是Java。因此对JVM的压力并不仅仅是Java。

2 个答案:

答案 0 :(得分:3)

你看过JavaFX 2.0了吗?

渲染引擎基于prism,它支持硬件和软件渲染(这意味着它将使用DirectX或OpenGL或Java 2D,具体取决于可用的内容)。您可以在此处找到有关其架构的更多信息:

JavaFX Architecture and Framework

它使用Scene Graph来定义要渲染的内容。在这里你可以找到小介绍:

Working with the JavaFX Scene Graph

Scalafx project为JavaFX 2.0提供Scala绑定。

答案 1 :(得分:0)

如果你想要的东西可以使用scala中的http://lwjgl.org/