Java 如何从三维模型中获取网格?
目前,我正在与jMonkeySDK合作开发一款3D java游戏。 我真的需要知道如何从我的空间(3D模型)中获得网格。 是否有人有使用此引擎的经验,并且知道如何访问网格 我在文档中搜索并阅读了很多教程。但是我找不到办法。Java 如何从三维模型中获取网格?,java,mesh,jmonkeyengine,3d-model,Java,Mesh,Jmonkeyengine,3d Model,目前,我正在与jMonkeySDK合作开发一款3D java游戏。 我真的需要知道如何从我的空间(3D模型)中获得网格。 是否有人有使用此引擎的经验,并且知道如何访问网格 我在文档中搜索并阅读了很多教程。但是我找不到办法。 希望有人能帮助我jME3中的模型存储为空间,其中空间主要是节点或几何体 节点仅包含其他空间(但可以变换其位置、旋转等),而几何体仅包含网格和材质以及与网格相关的其他信息 最简单的方法是在SDK中打开模型,并使用场景资源管理器窗口查看节点和网格的布局。然后,您可以确定需要执行的
希望有人能帮助我jME3中的模型存储为
空间
,其中空间
主要是节点
或几何体
节点
仅包含其他空间
(但可以变换其位置、旋转等),而几何体
仅包含网格
和材质
以及与网格
相关的其他信息
最简单的方法是在SDK中打开模型,并使用场景资源管理器窗口查看节点
和网格
的布局。然后,您可以确定需要执行的操作,通常需要向下钻取几个节点
,找到感兴趣的几何体
,然后从该几何体
获取网格
或者,通过编程,您可以通过
节点
结构向下递归,迭代每个子节点。如果孩子是一个节点
,那么也扫描它,如果它是一个几何体,那么得到网格
嗯,空间是否可以转换为几何体(一些空间是),如果是这样,从那一点来说很容易嗯,我不知道。。。我发现了这个,但我不知道实际的修复是什么…?在你的代码中,你的空间作为spatial
typeSystem.out.println(“可浇铸:+几何体的空间实例”)代码>这会给你答案它不可浇铸的原因是因为一个空间可以是一个几何体(woo!)或一个节点(boo!),可能有几个几何体连接到它(woo?)