如何用Java制作3D表面?

时间:2012-10-13 15:14:28

标签: java 3d

  

可能重复:
  Java 3D plot library?

我开发了一些Java应用程序,现在我遇到了一个问题:我想为某些数据制作3D表面,但我从未使用任何Java库来完成此任务。我找到了两个流行的图书馆:TeeChart和JMathPlot,但我不知道如何使用这个实验室绘制一些3D表面。请给我一个例子或建议。非常感谢你。

更新:我需要可以旋转的3D表面,并且有X,Y,Z线。

2 个答案:

答案 0 :(得分:0)

尝试 jMonkeyEngine - 似乎是java 3d最强大的API

以下是如何为对象的表面赋予材质和纹理的示例。  如何使对象透明,或让颜色部分“泄漏”   透明纹理。如何制作凹凸不平的表面。

http://jmonkeyengine.org/wiki/doku.php/jme3:beginner:hello_material

答案 1 :(得分:0)

我已经将Java3D用于了几个游戏并且它已经非常好了,我不太确定你的意思是“为一些数据制作3D表面”所以你的意思是你想要在3D上绘制2D图形宾语?或者你的意思是你想为你的数据创建3D字母?如果你让其他人的问题更加具体,我将能够更好地帮助你。而且我确信你可以在Java3D中旋转东西,我很确定任何3D引擎或库都可以让你旋转东西,如果没有,那么用3D绘制东西会毫无意义吗?

有大量的Java3D教程:

您可以在此处下载Java3D的文档:

文档将告诉您基本上您想要了解的有关Java3D的所有信息

您可以在这里下载Java3D,当然选择合适的操作系统

希望这会有所帮助,我列出的前两个教程非常简短,所以它们会让你尽快开始。


具体来说,这是一个旋转立方体的页面,您可以在底部看到示例代码和图像。