是否可以使用Java的图形制作3D对象?

时间:2016-05-07 05:36:56

标签: java graphics 3d game-physics

我喜欢在Java上制作2D游戏作为一种爱好。我刚刚制作了一个游戏falldown的版本,我觉得3D对象看起来很棒,我想知道是否可以使用Graphics g。我知道像我的游戏这样的游戏是用Java编写的3D游戏,但它是否意味着完全重做代码以使其成为3D或者是否有可能用3D版本替换我用作条形的矩形?

3 个答案:

答案 0 :(得分:0)

您只能使用Java库中的现有功能制作3D对象,但是这需要大量的数学和设置。如果您不太关心3D图形背后的理论,而只是对使用 3D图形更感兴趣,那么我建议您考虑使用诸如OpenGL之类的图形API。很多Java教程)或Vulkan API(如果您有足够的知识/具有适当的背景知识。

答案 1 :(得分:-1)

也许您可以使用某些形状(取决于您使用的库/框架),但实际上您无法将整个2D游戏转换为3D。

有一些库/框架允许您创建3D游戏:

  1. JavaFX-3d
  2. Libgdx
  3. Lwgjl(Minecraft使用它)
  4. JMonkeyEngine

答案 2 :(得分:-2)

是的,您可以使用JVM提供的OpenGL库。

虽然,根据我的经验,我不推荐它,但您可以自由尝试:

http://opengl.j3d.org/tutorials/