Подтвердить что ты не робот

Библиотека 3D 3D-графики?

Итак, я делаю проект по визуализации некоторых финансовых материалов в java, главная цель - взять некоторый вклад с фондового рынка, запустить его через несколько уравнений, а затем построить результат в виде 3D-графика. У меня почти все сделано, НО визуализация (что наиболее важно, я думаю).

Сначала я думал об использовании java3d, но у меня мало времени, и у меня нет времени, чтобы узнать его. Есть ли действительно простая библиотека для визуализации 3D-материалов в java (мне нужны вещи, такие как масштабирование, вращение и т.д.).

Я нашел jmathtools (который выглядел идеально), но по какой-то причине он хочет компилировать.

4b9b3361

Ответ 1

Я пытаюсь сделать резюме и показать простой и эффективный способ создания графиков (2d и 3d)

  • JFreeChart - отличный инструмент, но нет 3D-диаграмм.
  • jzy3d может создавать действительно потрясающие 3D-диаграммы, но вам нужны сторонние библиотеки и особенно родные зависящие от платформы библиотеки, поскольку использует JOGL. У меня есть Mac с Snow Leopard (64 бит), и там действительно какие-то ужасные проблемы (я не мог его решить). Я думаю, что проблема с SWT + 64-разрядной Mac OS X.
  • JMathTools - это меньший инструмент, чем другие, но производительность плоха с большими наборами данных.
  • Surface Plotter - очень хороший инструмент, есть много 3D-опций, и он не использует JOGL или что-то в этом роде.

  • В Моя альтернатива я использую приятный, удобный Java-API (JavaPlot), который основан на Gnuplot. В моем примере на github я добавляю прослушиватель движения мыши к JPanel для интерактивного вращения 3D-диаграммы. Когда у вас есть опыт Gnuplot, вы можете использовать мощь Gnuplot в любом приложении Java.

Ответ 2

Я могу порекомендовать jzy3d. Он прост в использовании и создает очень приятные 3d-графики.

Ответ 3

есть также Плоттерный плоттер. Он посвящен построению 3d-функций (z = f (x, y)). Это LGPL, 100% чистый java-swing и предназначен для повторного использования.

Ответ 4

Только что найденное casmi может оказаться полезным.

Ответ 5

Что именно не так с компиляцией JMathTools? Я также хотел сделать быструю 3D-визуализацию некоторое время назад, и я успешно использовал JMathTools. API прост и масштабируется, вращение и панорамирование выходят из коробки. Невозможно настроить каждый аспект графика, но поскольку он является открытым исходным кодом, у вас есть возможность самостоятельно внести изменения.

Ответ 6

Взгляните на Processing

Это инструмент визуализации на основе Java, ориентированный на быстрое время разработки. Он предлагает режимы 2D и 3D рендеринга.

Он поставляется со своим собственным редактором, но его скомпилированный код можно использовать вместе с другим кодом Java.

Однако обратите внимание, что его 3D-режим использует JOGL.

ИЗМЕНИТЬ Быстрая ссылка на некоторые из их 3D-примеров с источником: http://processing.org/learning/3d/