2

我需要一个易于学习和现代风格的 3D 渲染引擎(不像 java3d)。我试过 lwjgl 和 jmonkeyengine 但我发现它们真的很混乱。还有什么好的引擎?

任何帮助,将不胜感激。谢谢

4

2 回答 2

2

没有 3D 渲染器是容易的。不管你选择哪一个,你都会有很多东西要学。

您可能已经找到了最好的两个:

  • LWJGL 基本上是一个相当薄的 OpenGL 包装器。很多游戏开发者都喜欢使用 OpenGL,所以如果你在那个阵营中,它是一个不错的选择。如果您想要速度和控制,请使用它,并且不介意自己构建一些“引擎”部件。
  • jMonkeyEngine 是一个比较完善的游戏引擎。如果您想快速启动并运行完整的 3D 引擎,请使用它。它在下面使用 LWJGL,但在其顶部添加了图层(如场景图),因此您无需直接使用 OpenGL。

在你的情况下,我可能会选择 jMonkeyEngine - 我认为它有点“友好”。

或者,还有Slick2D,如果您决定不想与 3D 的学习曲线搏斗,它非常适合制作 2D 游戏。

于 2012-09-05T00:36:27.630 回答
1

就 3D 库而言,JMonkeyEngine 实际上很容易学习,如果你正确地遵循它 - 你将很难找到一个更简单的功能齐全的 3D 引擎。

首先阅读场景图,正确理解它们对于理解 JME 的工作原理至关重要 - 然后尝试遵循一些基本教程(其中有很多)。

如果您仍然对此感到困惑,那么您可能需要更加熟悉 Java(或编程)。如果您想从 2D 游戏开始并开始工作,您可能想尝试一下Greenfoot - 它提供了一个简单的 IDE/框架,用于在 Java 中创建和共享 2D 游戏。

哦,我同意远离 Java3D——它现在已经很老了,而且很不支持。

于 2012-09-05T00:36:18.133 回答