仅使用小程序和内置库的Java 3D图形

仅使用小程序和内置库的Java 3D图形,java,graphics,3d,applet,Java,Graphics,3d,Applet,我想在不使用外部库开发游戏小程序的情况下使用Java 3D图形。对不起,我对图形没有太多的经验,所以我不确定自己做这件事有多难。你的问题的真正答案是,你的想法有点偏颇:你不应该使用小程序(它们已经死了),你也不应该在没有任何库的情况下独自做这件事 我个人推荐给初学者或更有经验的用户。它们都允许您进行3D操作,并且都允许您作为JavaScript进行部署,这比小程序要好 如果你真的,真的,真的想在没有任何库的情况下尝试这样做,那么你必须自己做所有的3D数学等等,然后用Java2D绘制。入门的一个非

我想在不使用外部库开发游戏小程序的情况下使用Java 3D图形。对不起,我对图形没有太多的经验,所以我不确定自己做这件事有多难。你的问题的真正答案是,你的想法有点偏颇:你不应该使用小程序(它们已经死了),你也不应该在没有任何库的情况下独自做这件事

我个人推荐给初学者或更有经验的用户。它们都允许您进行3D操作,并且都允许您作为JavaScript进行部署,这比小程序要好

如果你真的,真的,真的想在没有任何库的情况下尝试这样做,那么你必须自己做所有的3D数学等等,然后用Java2D绘制。入门的一个非常基本的例子是,但正如我所说,所有从3D世界空间到2D绘图空间的转换都是由您自己完成的

任何头脑清醒的人都会使用类似OpenGL的东西,你可以找到Java的包装器-JOGL是一个非常基本的包装器(因此,如果你的目标是“接近金属”,那么这可能是你最好的选择),LWJGL为游戏开发提供了一些额外的功能,前面提到的libGDX是在LWJGL的基础上构建的


如果你因为觉得库太复杂而害怕使用库,那么让我告诉你,在没有库的情况下做3D工作更复杂。

首先,不要使用小程序;Java没有内置的3D库,除了JavaFX,这意味着你可能不想使用小程序…这很有意义。。。所以,如果不导入外部库,就没有办法做到这一点,我想是吧?(当我说做它,现在我的意思是让它成为一个小程序或不是)