Java — библиотеки для визуализации Zoom / 3D-данных

Каковы лучшие библиотеки/фреймворки для создания интерфейсов 3D и/или Zoom на Java? Я хотел бы иметь возможность создавать прототипы для создания новых типов интерфейсов для навигации по данным и представления графов/отношений объектов.

Низкие и бесплатные варианты лучше. Открытый исходный код также является плюсом.

ОБНОВЛЕНИЕ:
Чем выше уровень API, тем лучше. В идеале я мог бы установить некоторые свойства (цвет, форму и т. д.) для моего виртуального объекта, зарегистрировать его в среде/движке визуализации, подключить функции обратного вызова... например, когда пользователь наводит курсор, щелкает или дважды щелкает объект, мой код начнется, а среда визуализации сделает все остальное. Таким образом, рендеринг объектов, навигация, масштабирование, взаимодействие с пользователем будут обрабатываться движком. Вероятно, высокий порядок, но кажется, что он может существовать как многоразовый/общий инструмент.


person MJLefevre    schedule 13.11.2009    source источник


Ответы (3)


Java3D — довольно хорошая 3D-визуализация в библиотеке. OpenGL — это стандартная библиотека 3D-графики, а JOGL — это порт на Java.

person Jeff Storey    schedule 13.11.2009
comment
+1 - Java3D или OpenGL - хорошее начало. Существуют ли какие-либо библиотеки или фреймворки, которые помогли бы с частью обновления моего вопроса или комментарием Сэму. - person MJLefevre; 14.11.2009
comment
Вы можете изучить MouseBehavior в Java3D. Java3D — это API более высокого уровня, поэтому, если вы ищете более высокий уровень, я бы предложил Java3D вместо JOGL. - person Jeff Storey; 15.11.2009

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

person Sam Barnum    schedule 13.11.2009
comment
Обработка выглядела как вариант. +1 Но я надеялся работать на чуть более высоком уровне. Надеялся, что кто-то или группа уже работали над повторно используемыми объектами (например, 3D, но с возможностью щелчка, связывания, перетаскивания и т. Д.). - person MJLefevre; 14.11.2009

Вы можете попробовать JMonkeyEngine. Это более высокий уровень, чем Java3D и JOGL.

person Jay Askren    schedule 12.07.2010