我正在编写一个程序,它将生成火箭的 3d 坐标,我想为此做一个基本的图形输出。

它只需要可缩放和可旋转,以便您可以手动更改视图。柱子应通过线条连接,可以为地球和月亮(也许是附加的天体物体)带有球。

我想,应该已经有一些适合这种情节的现成材料,但我找不到。

所以我才来这里问你是否知道这样的事情。如果没有的话我想问你像我这样的大佬应该如何开始这个?我通常为控制台应用程序编写代码,因为不需要真正的图形输出。

预先感谢您的任何提示!:)

安德烈亚斯

有帮助吗?

解决方案

我不认为有沙箱准备好的东西可以用来在Java中绘制可定制的3D对象,如果你可以生活在没有奇怪的东西的情况下,你可以只是一个能够绘制3D图形的图形库,例如 jMathTools (关联)..否则你应该使用 opengl 和类似的东西进入 J3D。

我不认为它们的存在只是因为如果你和你一起工作,做简单的事情就会变得微不足道 OpenGL 或类似的API..

使用 OpenGL 做你需要的事情一点也不复杂,只是一个 GL_LINE_STRIP 如果你需要地球、月球等,可以绘制轨迹和一些基元。旋转和缩放会隐式移动视口的相机。

看一眼: Java3D 或者 乔格鲁

其他提示

我不相信没有人没有提到这一点,但NASA世界风项目好像你需要的东西:的 http://worldwind.arc.nasa.gov/java/ 你可以根据需要与JOGL扩展它,或者你可以使用一些已经提供的广阔的建模对象的标记在三维坐标轨迹和位置,完成缩放/旋转等。具有准确的地球层是很好的,以及=)

使用JOGL!这是很容易安装,而且如果你知道Java的应该很容易。有在JOGL几件事情,需要你在三角体面。本教程可以帮助您开始: http://www.youtube.com/watch?v=rT02jFYrXv0

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top