我目前正在使用 jMonkeySDK 开发 3D java 游戏。我真的需要知道如何从我的空间(3D 模型)中获取网格。有没有人有这个引擎的经验并且知道我如何访问网格?
我在文档中搜索并阅读了很多教程。但我没有找到办法。希望可以有人帮帮我
我目前正在使用 jMonkeySDK 开发 3D java 游戏。我真的需要知道如何从我的空间(3D 模型)中获取网格。有没有人有这个引擎的经验并且知道我如何访问网格?
我在文档中搜索并阅读了很多教程。但我没有找到办法。希望可以有人帮帮我
jME3 中的模型存储为Spatials
,Spatials
主要是 aNode
或 a Geometry
。
Nodes
只包含 other Spatials
(但可以转换它们的位置、旋转等),而Geometries
只包含Mesh
es 和Material
s 以及与Mesh
.
最简单的方法是在 SDK 中打开模型并使用 Scene Explorer 窗口查看 和 的Nodes
布局Meshes
。然后,您可以确定您需要做什么,因为您通常需要深入了解一些Nodes
,找到Geometry
您感兴趣的内容,然后从中Mesh
获取Geometry
。
或者以编程方式,您可以通过Node
结构向下递归,迭代每个孩子。如果孩子是一个Node
然后扫描它,如果它是一个几何然后得到Mesh
。