Java/Графика:Построение трехмерных координат?

StackOverflow https://stackoverflow.com/questions/2202217

  •  18-09-2019
  •  | 
  •  

Вопрос

Я кодирую программу, которая будет выдавать 3D-координаты для ракеты, и я хотел бы сделать для этого элементарный графический вывод.

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

Я думаю, что уже должны быть какие-то готовые материалы для такого рода сюжетов, но я не смог их найти.

Так вот почему я здесь, чтобы спросить вас, знаете ли вы что-нибудь подобное.а если нет, то я хотел бы спросить вас, как такому крупному человеку, как я, следует это начинать?Я просто кодировал для консольных приложений, потому что не было необходимости в реальном графическом выводе.

заранее благодарю вас за любой совет!:)

Андреас

Это было полезно?

Решение

Я не думаю, что есть готовые песочницы, которые вы можете использовать для рисования настраиваемых 3D-объектов в Java, если вы можете жить без странных вещей, вы можете использовать просто библиотеку графиков, способную рисовать 3D-графики, например jMathTools ( математические инструменты ) (Ссылка)..в противном случае вам следует перейти на J3D с opengl и подобными вещами.

Я не думаю, что они существуют только потому, что делать простые вещи тривиально, если вы работаете с OpenGL или аналогичные API..

Делать то, что вам нужно, с помощью OpenGL совсем не сложно, просто GL_LINE_STRIP нарисовать траекторию и некоторые примитивы, если вам нужны земля, Луна и так далее..поворот и масштабирование неявно приводят к перемещению камеры вашего видового экрана..

Взгляните на: Java3D или БЕГ ТРУСЦОЙ

Другие советы

Я не могу поверить, что никто еще не упомянул об этом, но проект NASA WorldWind, похоже, именно то, что вам нужно: http://worldwind.arc.nasa.gov/java/ При необходимости вы можете расширить его с помощью JOGL или использовать некоторые из уже доступных объектов моделирования vast для обозначения траектории и местоположения в 3D-координатах, в комплекте с масштабированием / вращением и тому подобным.Иметь точные слои земли тоже неплохо =)

Используй JOGL!Он прост в установке, и если вы знаете Java, это должно быть несложно.В JOGL есть несколько вещей, которые требуют от вас приличных знаний тригонометрии.Этот учебник может помочь вам начать работу: http://www.youtube.com/watch?v=rT02jFYrXv0

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top