2d Мультимедийная библиотека на JVM - PullRequest
2 голосов
/ 24 января 2012

Я ищу многофункциональный мультимедийный фреймворк, который предназначен для использования с JVM

  • Есть SDL и SFML для C и C ++.
  • Я использовал Pygame с Python. Это очень продуктивно.
  • XNA тоже отлично.

А как насчет JVM? Я знаю, что есть обертка вокруг SDL http://sdljava.sourceforge.net/, но с момента последней записи в ленте новостей на домашних страницах, датируемой 2005 годом, она не кажется особенно живой.

По сути, я ищу аппаратное ускорение 2d Canvas для JVM с опрятным каркасом.

Я знаю, что C, C ++ и даже Python (в некоторой степени) можно считать языками низкого уровня. Java, с другой стороны, абстрагируется от аппаратного обеспечения. Поэтому я ищу не "естественную территорию". Тем не менее http://lwjgl.org/ является отличным примером того, что возможно в Java.

Гугл поднял этот интересный проект http://libgdx.badlogicgames.com/. Вы использовали это? Вы знаете альтернативы? Обратите внимание: я бы хотел использовать Scala, а не Java. Поэтому упор делается на JVM, а не только на Java.

Ответы [ 2 ]

3 голосов
/ 24 января 2012

Вы уже смотрели на JavaFX 2.0 ?

Механизм рендеринга основан на призме, которая поддерживает аппаратный и программный рендеринг (это означает, что он будет использовать либо DirectX, либо OpenGL, либо Java 2D, в зависимости от того, что доступно). Вы можете найти больше информации о его архитектуре здесь:

Архитектура и структура JavaFX

Он использует Scene Graph для определения того, что вы хотите визуализировать. Здесь вы можете найти небольшое введение:

Работа с графом сцены JavaFX

Проект Scalafx предоставляет привязки Scala для JavaFX 2.0.

0 голосов
/ 24 января 2012

Если вы хотите что-то, что работает, используйте http://lwjgl.org/ от Scala.

...