如何用java制作3D图形?

如何用java制作3D图形?,java,graphics,3d,Java,Graphics,3d,我必须为此制作另一个类文件吗 我只想创建一个手持宝剑的3D人物,稍后我将能够在战斗中操纵它。Java8包括名为JavaFX的2D&3D场景图形API,它可以以一种简单的方式完成您所寻找的:Java场景图形中的2D和3D对象。请在此处查看JavaFX教程: 对于您的问题,教程的第二个标题将很有趣: 图形:JavaFX3D图形入门 另外,在带有源代码和示例的正式Java8演示ZIP存档中,在JDK和JRE下载旁边,有一个名为“3DViewer”的FX演示。使用它,您可以导入各种3D文件格式(OBJ

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


我只想创建一个手持宝剑的3D人物,稍后我将能够在战斗中操纵它。

Java8包括名为JavaFX的2D&3D场景图形API,它可以以一种简单的方式完成您所寻找的:Java场景图形中的2D和3D对象。请在此处查看JavaFX教程:

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

图形:JavaFX3D图形入门

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

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


祝你的3D实验好运。

Java 8包含名为JavaFX的2D和3D场景图API,它可以以一种简单的方式完成你所寻找的:Java场景图中的2D和3D对象。请在此处查看JavaFX教程:

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

图形:JavaFX3D图形入门

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

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


祝你的3D实验好运。

为什么人们在没有回答甚至评论的情况下对这篇文章进行降级?这太粗鲁了。我猜否决票可能是因为你的问题没有显示出研究成果,这有点不清楚,因为“我必须为此制作另一个类文件吗?”不是很准确,因为我们甚至不知道你已经有了哪些类文件。@Pshermo说得好。我的意思是,如果我开始一个只有一个类文件的新项目,为什么人们在没有回答甚至评论的情况下降级这篇文章?这太粗鲁了。我猜否决票可能是因为你的问题没有显示出研究成果,这有点不清楚,因为“我必须为此制作另一个类文件吗?”不是很准确,因为我们甚至不知道你已经有了哪些类文件。@Pshermo说得好。我的意思是如果我开始一个只有一个类文件的新项目。谢谢你花时间回答我(不清楚)的问题!我会仔细考虑你的建议,希望一切顺利!不客气。顺便说一下,使用漂亮的开源3D编辑器和渲染器Blender,您可以创建自己的3D模型,将其导出为OBJ文件(可能您必须先在Blender设置中激活此导出器,我不记得了),然后使用上述名为3DViewer的Java8演示加载OBJ文件并将其导出为FX“本机”XML文件,这样您就可以在Java应用程序中使用Blender模型了。感谢您抽出时间回答我(不清楚)的问题!我会仔细考虑你的建议,希望一切顺利!不客气。顺便说一下,使用漂亮的开源3D编辑器和渲染器Blender,您可以创建自己的3D模型,将其导出为OBJ文件(可能您必须先在Blender设置中激活此导出器,我不记得了),然后使用上述名为3DViewer的Java8演示加载OBJ文件并将其导出为FX“本机”XML文件,这样您就可以在Java应用程序中使用混合器模型。