Загрузить файл .obj с Java3D и использовать его в JOGL? - PullRequest
1 голос
/ 11 сентября 2010

Я использую Java3D и JOGL, но мне сложно понять, как это сделать, посмотрев на javadocs.Я хочу загрузить файл .obj (другие форматы тоже подойдут) и отрендерить его с помощью JOGL.

Вот загрузчик class .Возвращает Сцена из имени файла.Как я могу использовать это Scene в JOGL?

Спасибо.Я новичок в JOGL и Java3D.

Ответы [ 2 ]

2 голосов
/ 25 сентября 2010

Здесь есть загрузчик OBJ, использующий JOGL: http://github.com/sgothel/jogl-demos/blob/master/src/demos/util/ObjReader.java

1 голос
/ 11 сентября 2010

Объект Scene не предоставляет доступа к треугольникам, что вам и понадобится в JOGL. На самом деле Java3D и JOGL - две очень разные библиотеки, и мне интересно, почему вы используете их вместе (или как). Java3D - это API графа сцены, а JOGL - просто оболочка для низкоуровневого OpenGL. Вам известно об этих вещах?

В любом случае вам нужно написать загрузчик OBJ для JOGL. Это не сложная задача, хотя! Просто найдите OBJ specs и напишите загрузчик, который построчно анализирует файл в любом формате, который вы хотите отправить в JOGL.

Или придерживайтесь одной из двух библиотек. Я не вижу смысла в использовании обоих. Либо вы хотите использовать низкоуровневый OpenGL, либо вы хотите удобство высокоуровневого Java3D, верно?

...