JVM 上的 2d 多媒体库

发布于 2024-12-28 13:37:32 字数 756 浏览 0 评论 0原文

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

  • 。有用于 C 和 C++ 的 SDL 和 SFML。
  • 我将 Pygame 与 Python 结合使用。这是非常有成效的。
  • 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 上。

I'm searching for a rich 2d multimedia framework that's meant to be used with the JVM

  • There's SDL and SFML for C and C++.
  • I've used Pygame with Python. It's very productive.
  • XNA is great, too.

What about the JVM ? I know that there's a wrapper around SDL http://sdljava.sourceforge.net/ but since the last entry on the homepages newsfeed dates back to 2005 it doesn't feel particularly alive.

Basically what I'm looking for is a hardware accelerated 2d canvas for the JVM that is backed with a neat framework.

I know that C, C++ and even Python (to some extent) can be considered low-level languages. Java on the other hand abstracts over the hardware. Therefore what I'm searching for is not it's "natural territory". Nevertheless http://lwjgl.org/ is a great example of what is possible in Java.

Googling brought up this interesting project http://libgdx.badlogicgames.com/ . Have you used it ? Do you know alternatives ? Please note: I'd like to use Scala, not Java. Therefore the stress on JVM and not just Java.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海夕 2025-01-04 13:37:32

您已经看过 JavaFX 2.0 了吗?

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

JavaFX 架构和框架

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

使用 JavaFX 场景图

Scalafx 项目 为 JavaFX 2.0 提供 Scala 绑定。

Have you already looked at JavaFX 2.0?

Rendering engine is based on prism, which supports hardware and software rendering (this means it will use either DirectX or OpenGL or Java 2D depending on what's available). You can find more information about it's architecture here:

JavaFX Architecture and Framework

It uses Scene Graph in order to define things you want to render. Here you can find small introduction:

Working with the JavaFX Scene Graph

Scalafx project provides Scala bindings for JavaFX 2.0.

当梦初醒 2025-01-04 13:37:32

如果你想要一些有用的东西,请使用 scala 中的 http://lwjgl.org/

If you want something that works use http://lwjgl.org/ from scala.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文