我正在寻找一个旨在与 JVM 一起使用的丰富的 2d 多媒体框架
- 有适用于 C 和 C++ 的 SDL 和 SFML。
- 我已经将 Pygame 与 Python 结合使用。效率非常高。
- XNA 也很棒。
JVM 怎么样?我知道 SDL http://sdljava.sourceforge.net/ 有一个包装器但由于主页新闻源上的最后一个条目可以追溯到 2005 年,因此感觉并不是特别活跃。
基本上我正在寻找的是一个用于 JVM 的硬件加速 2d Canvas ,并有一个简洁的框架支持。
我知道 C、C++ 甚至 Python(在某种程度上)都可以被认为是低级语言。另一方面,Java 对硬件进行抽象。因此我所寻找的并不是“自然领地”。尽管如此http://lwjgl.org/这是 Java 的一个很好的例子。
谷歌搜索找到了这个有趣的项目 http://libgdx.badlogicgames.com/ 。你用过吗?你知道替代方案吗?请注意:我想使用 Scala,而不是 Java。因此,JVM 的压力不仅仅是 Java。
最佳答案
您已经看过JavaFX 2.0了吗? ?
渲染引擎基于 prism,支持硬件和软件渲染(这意味着它将使用 DirectX 或 OpenGL 或 Java 2D,具体取决于可用的内容)。您可以在此处找到有关其架构的更多信息:
JavaFX Architecture and Framework
它使用场景图来定义要渲染的内容。在这里您可以找到小介绍:
Working with the JavaFX Scene Graph
Scalafx project为 JavaFX 2.0 提供 Scala 绑定(bind)。
关于java - JVM 上的 2d 多媒体库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978447/