Java 基于JVM的二维多媒体库

Java 基于JVM的二维多媒体库,java,scala,jvm,2d,hardware-acceleration,Java,Scala,Jvm,2d,Hardware Acceleration,我正在搜索一个丰富的2d多媒体框架,它将与JVM一起使用 有C和C++的SDL和SFML。 我已经将Pygame与Python结合使用。这很有成效 XNA也很棒 JVM呢?我知道SDL有一个包装器,但自从主页上的最后一条新闻源可以追溯到2005年以来,它并没有特别的活力 基本上,我想要的是一个硬件加速的JVM 2d画布,它有一个整洁的框架作为后盾。 我知道C,C++,甚至Python(在某种程度上)都可以被认为是低级语言。另一方面,Java抽象了硬件。因此,我寻找的不是它的“自然领土”。然而

我正在搜索一个丰富的2d多媒体框架,它将与JVM一起使用

  • 有C和C++的SDL和SFML。<李>
  • 我已经将Pygame与Python结合使用。这很有成效
  • XNA也很棒
JVM呢?我知道SDL有一个包装器,但自从主页上的最后一条新闻源可以追溯到2005年以来,它并没有特别的活力

基本上,我想要的是一个硬件加速的JVM 2d画布,它有一个整洁的框架作为后盾。

<>我知道C,C++,甚至Python(在某种程度上)都可以被认为是低级语言。另一方面,Java抽象了硬件。因此,我寻找的不是它的“自然领土”。然而,这是Java中可能实现的一个很好的例子


谷歌提出了这个有趣的项目。你用过吗?你知道其他选择吗?请注意:我想使用Scala,而不是Java。因此,要强调JVM而不仅仅是Java。

您已经看过了吗

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

它使用场景图来定义要渲染的内容。在这里您可以找到小的介绍:


为JavaFX2.0提供Scala绑定

如果您想要一些可以工作的东西,请使用scala。

JavaFX2绝对是一个不错的选择,但目前ScalaFX还远未完成或可用。当然,您仍然可以使用Scala中的JavaFX,因为它只是一个库,但您的代码看起来与Java中的代码非常相似。看看YouTube上的一些演示,它们给人留下了深刻的印象。@LuigiPlinge:是的,你说得对,它还没有完成。但未来看起来很有希望。他们计划在JDK 8中包含JavaFX3.0,这也很好。我花了一些时间完成了教程。JavaFX确实令人印象深刻。现在我将使用它,并在它看起来稳定时立即跳转到ScalaFX