Java JOGL и подобные ресурсы - PullRequest
1 голос
/ 01 марта 2012

только что присоединился к этому удивительному сайту… Я недавно работал в XNA на C #, создавая библиотеку для этого фреймворка.

Я заинтересовался java at и собирался попробовать создать подобную библиотеку для java.

То есть, когда проблема возникла, похоже, на ней нет стандартного 3D-рендерера.

Я слышал о JOGL , но, похоже, его больше не работают (проект неактивен),и в любом случае я предпочитаю высокий уровень,

Затем я увидел jMonkey и эспрессо 3D, но оба казались менее эффективными и менее симпатичными, чем directx.

JavaFX обескуражил меня, сказав, что это для богатого интернет-контента.

Мой вопрос: какие из них являются оптимальными.В чем техническая разница между OpenGL и DirectX, это jMonkey и co.Actuallh эффективно?А если нет, то есть ли рамки, подобные XNA для Java?Я только прошу вас назвать некоторые из них и указать мне правильное направление, так как это немного смутило меня после 1 way .NET xD.

Кроме того, так как это мой первый пост здесь, не стесняйтесь исправлять любыевозможно, я ошибся.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Я думаю, что jmonkeyengine или jogl, вероятно, лучший выбор, но это действительно зависит от того, что вы делаете. Jogl, похоже, все еще работает, но теперь является частью более полного набора библиотек jogamp, который охватывает программирование звука и gpgpu, а также графику.

http://jogamp.org/

Jogl, по сути, является java-оболочкой для OpenGL, поэтому будет низкого уровня и потребует написания шейдерного кода, чтобы сделать что-то современное. Jmonkeyengine, вероятно, больше похож на то, что вам нужно, поскольку он поставляется с множеством предварительно упакованных функций (включая собственную IDE).

1 голос
/ 01 марта 2012

Реальный стандартный 3D API для Java - в том смысле, что это тот, который Sun когда-то считал "официальным" - это Java3D , который является API графа сценычто-то вроде Open Inventor.Мне это никогда не нравилось, и уровень поддержки в наши дни довольно низкий.Но стоит задуматься хотя бы для полноты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...