Qt Jambi против JOGL для разработки Java OpenGL?

Я планирую написать простое приложение на Java с базовым пользовательским интерфейсом и частью графики OpenGL. В дополнение к этому требуется некоторый доступ к сети.

Какую из этих библиотек я должен использовать? Каковы недостатки и преимущества каждого варианта? Я хотел бы, чтобы кодирование OpenGL было как можно более естественным, чтобы я мог чувствовать, что на самом деле (учусь) программировать OpenGL. Значительно ли проще кодировать окружающий пользовательский интерфейс с помощью одного из решений? В случае JOGL я, вероятно, сделаю пользовательский интерфейс со стандартными компонентами Java.

Просто дайте мне несколько мыслей для размышления, я не ищу истину в последней инстанции.


person Jonas Granvik    schedule 16.12.2009    source источник


Ответы (2)


Qt Jambi больше не поддерживается, поэтому Я бы пошел на JOGL только по этой причине.

Кроме того, если вы намерены просто иметь несколько основных элементов управления поверх вашей 3D-сцены, я предлагаю вам изучить IMGUI (GUI с немедленным режимом) здесь и здесь.

Хотя это не Java, NVIDIA предоставила виджеты на основе IMGUI, из которых вы можете черпать вдохновение .

person Gregory Pakosz    schedule 16.12.2009
comment
А, не заметил этого пресс-релиза. Ну, тогда особо не о чем думать. Спасибо за наводку! - person Jonas Granvik; 16.12.2009
comment
Из пресс-релиза: Чтобы облегчить дальнейшую разработку Qt Jambi, Qt Software разместит и поможет поддерживать реализацию Qt Jambi, управляемую сообществом. Qt-Jambi все еще находится в активной разработке сообщества и находится в версии 4.7. .1 beta 3. См. qt.gitorious.org/qt-jambi/pages/Home для информации, и если вы проверите их репозитории, обратите внимание, что кто-то сделал коммит на qtjambi-community.git только вчера. - person Rob; 15.07.2011
comment
Я понимаю, что этот ответ устарел, но я подумал, что предоставлю обновление для всех, кто наткнется и думает, что Qt Jambi мертв. - person Rob; 15.07.2011

В JOGL есть JMonkeyEngine... довольно хороший игровой движок. Я бы порекомендовал JOGL, поскольку он довольно кросс-платформенный, скоро со встроенной реализацией платформы.

person whatnick    schedule 22.12.2009
comment
Приятно это знать, хотя в данный момент мне не нужен полноценный графический/игровой движок для этого конкретного проекта. - person Jonas Granvik; 23.12.2009