Создание Java-программы Stereo-3D - PullRequest
4 голосов
/ 26 апреля 2011

Мне было интересно, возможно ли преобразовать Java-приложение (или любое приложение) в стерео-3D (например, с красно-синими очками) .

Есть ликакой инструмент или рамки, которые это делают?

Ответы [ 3 ]

4 голосов
/ 26 апреля 2011

Самый распространенный способ - это работать с JOGL, который является тонким слоем Java над пакетом OpenGL. OpenGL поддерживает стереоскопическое 3D при сопряжении с соответствующим оборудованием. Вам нужно будет использовать правильное аппаратное обеспечение, то есть видеокарту, поскольку не все будут поддерживать стереоскопию.

Вот несколько ссылок, которые помогут вам начать работу с JOGL и стереоскопией:

Помните, что JOGL - это пакет очень низкого уровня, с которым нелегко учиться или работать. Вы, конечно, не сможете «конвертировать» ваше Java-приложение в 3D, если оно не было написано в JOGL для начала.

В интересах исчерпывающих ответов это также возможно сделать в Java3D, который является более простым в использовании пакетом более высокого уровня, чем JOGL.

3 голосов
/ 27 апреля 2011

Посмотрите здесь: Java 3D встречает Swing -> Стереоскопический 3D-рендеринг / JCanvas3DAnaglyph -> Образец стереоскопического 3D http://www.interactivemesh.org/testspace/j3dmeetsswing.html

Август, ИнтерактивМеш

1 голос
/ 20 июля 2012

Класс Canvas3D в документации java 3d дает общий обзор этого в смешанном режиме рендеринга. в основном вы использовали бы два внеэкранных Canvas3D для рендеринга каждого глаза, а затем комбинировали изображения и отображали их для пользователя. см. демоверсия анаглифа

...