java - 如何用java制作3D图形?

标签 java graphics 3d

我必须为此制作另一个类文件吗?

我只是希望能够创建一个手持剑的 3D 人,以便我稍后能够在战斗中操纵它。

最佳答案

Java 8 包含名为 JavaFX 的 2D 和 3D 场景图 API,它可以以简单的方式完成您正在寻找的任务:Java 场景图中的 2D 和 3D 对象。请查看此处的 JavaFX 教程: http://docs.oracle.com/javase/8/javase-clienttechnologies.htm

对于您的问题,教程的第二个标题会很有趣:

图形:JavaFX 3D 图形入门

此外,在包含源代码和示例的官方 Java8 演示 ZIP 存档中,在 JDK 和 JRE 下载旁边,有一个名为“3DViewer”的 FX 演示。使用它,您可以导入各种 3D 文件格式(OBJ 和 Maya 文件)、显示它们并将它们导出为 Java 的 native FX 场景图 XML 格式。然后,您可以将此类 XML 3d 对象文件直接加载到 Java 应用程序中,并在 FX 场景图中显示它。

这一切都做得很好,纯 Java,即没有外部库,即使对于像我这样的 3D 初学者来说也足够简单。

祝您 3D 实验顺利。

关于java - 如何用java制作3D图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31775137/

相关文章:

java - Java 10 编译的类可以在 9 上运行吗?

java - 雇员、名字、姓氏和 ID

c++ - 段错误 vector < vector <列表<对象*>>> push_back

Java repaint() 在 jPanel 类中不起作用

actionscript-3 - 如何更好地为 3D 画廊打包与球体相切的矩形?

algorithm - 光子映射 - 几个问题

带有 x 和 y 坐标的 Javafx Pane

java - 使用 Java Streams 从 Nested List 和 Outer List 收集数据

math - 射线转换与具有法线和偏移的无限平面相交

c++ - 在 GPU 中使用八叉树组织 3D 体数据