2013-08-22 3 views
1

У меня очень простой сценарий: данные являются гладкими трехмерными точками, и мне нужно соединить все эти точки и нарисовать поверхность. И для этого случая мне нужна очень простая и действительно чистая библиотека Java без каких-либо зависимостей.Ищете чистую библиотеку Java 3D

Вы знаете такую ​​библиотеку?

+1

Мысль Java состоит в том, чтобы сначала провести много исследований в существующих библиотеках, найти лучший, а затем использовать минимум кода для его интеграции. Таким образом, эти вопросы менее не по теме, чем говорят эквивалент на языке с более продуманным мышлением. –

ответ

1

Я думаю, что Java Surface Plot может быть тем, что вы ищете.

http://javasurfaceplot.sourceforge.net/

+0

Amazing. Если бы я хотел создать что-то подобное себе, каковы ключевые слова для Google и богатые? – mythbu

+0

Я просто посмотрел на ваше сообщение и использовал участок поверхности java, иногда он просто берет свежий набор глаз, чтобы увидеть очевидное! Если бы это случилось с собой много раз. –

+0

Я также могу предложить Orson Charts - это трехмерная графическая библиотека автора JFreeChart (меня). У него нет дополнительных зависимостей, потому что 3D-рендеринг выполняется в программном обеспечении с использованием стандартной графики Java2D: http://www.object-refinery.com/orsoncharts/ –

1

Вы знаете (или проверяете) Java 3D API?

Полезная ссылка: Java 3D API или Java net link

Существует еще одна библиотека: jmathplot (нарисовать схему или другие) -> это проще, чем Java 3D API.

Это две разные философии. При первом вы должны «нарисовать точку за точкой», а во втором (jmathplot) вы можете использовать предопределенные элементы и математические функции.

0

Для того, чтобы общаться с оборудованием почти любой 3D-библиотеки Java будет иметь некоторую зависимость.

Вы можете попробовать это:

http://www.mediafire.com/download/8ui3uwduw17bnx9/OpenGL.rar

Существует видео учебник установить для него. Просто рисование поверхности не должно быть проблемой. http://www.youtube.com/watch?v=V1EvbHFtjCE

Если вы действительно хотите попасть в Java 3D, я бы просто искал столько информации о различных конкурирующих библиотеках и выбрал для вас то, что вы хотите с ней делать.

редактировать:

Библиотека поверхности Фрон другой ответ выглядит многообещающим. Я также нашел https://jogamp.org/jogl/www/ JOGL или API Java для OpenGL.