如何将3D模型加载到Java中?


14

使用LWJGL加载要在屏幕上绘制的3D模型的最简单方法是什么?

我知道LWJGL没有内置的加载支持,因此我正在寻找一个小型库来帮助加载特定的.blend文件。

Answers:


9

我认为最好的方法是为自己的.obj(通过Blender或首选3D建模软件导出)解析器。实际上,您最多只需要花一个小时,就不必担心分发/许可问题。这是有关此问题的视频:http: //youtu.be/izKAvSV3qk0


4

最简单的方法是构建自己的加载程序,例如,可以加载.OBJ文件,或者可以是自己为游戏定制的格式。Blender文件,但是我不确定。


6
这不是“最简单的方法”的对立面吗?:-)
Notabene

2
+1我觉得很有趣,如何对评分最高的答案(由Oskar讲)基本上是相同的话,但是您会被否决。:)
Miguel

在这里,轻松可能是主观的,但这无疑是最明智的方法。.obj文件具有简单的结构,与其他格式相比,为该格式编写加载器/解析器很简单。当您考虑到如果发生一些奇怪的事情时,您将直接控制加载模型的源代码,那么从长期的角度来看,这可能会更容易些。不受黑匣子或一些不熟悉的代码的约束。
内森2014年

3

您可能会发现JAGaToo很有用。它具有用于MD2 / 3/5,OBJ和其他一些模型格式的加载器。


0

看看jMonkeyEngine-它具有用于许多不同模型文件的模型加载功能,并且基于LWJGL,因此您可以使其适应您的需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.