如何从3D模型中获取网格?

时间:2013-11-28 15:42:22

标签: java mesh jmonkeyengine 3d-model

我正在使用jMonkeySDK在3D java游戏上工作。 我真的需要知道如何从空间(3D模型)中获取网格。 有没有人有这个引擎的经验,知道如何访问网格?

我在文档中搜索并阅读了很多教程。但我找不到办法。 希望有人能帮助我

1 个答案:

答案 0 :(得分:0)

jME3中的模型存储为SpatialsSpatials主要是NodeGeometry

Nodes只包含其他Spatials(但可以转换其位置,轮播等),而Geometries只包含Mesh es和Material s与Mesh相关的其他信息。

最简单的方法是在SDK中打开模型,并使用“场景资源管理器”窗口查看NodesMeshes的布局。然后,您可以确定需要执行的操作,通常需要向下钻取几个Nodes,找到您感兴趣的Geometry,然后从Mesh获取Geometry {1}}。

或者以编程方式,您可以通过Node结构向下递归,遍历每个子节点。如果孩子是Node,那么也要扫描它,如果它是几何体,那么得到Mesh