Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从三维模型中获取网格?_Java_Mesh_Jmonkeyengine_3d Model - Fatal编程技术网

Java 如何从三维模型中获取网格?

Java 如何从三维模型中获取网格?,java,mesh,jmonkeyengine,3d-model,Java,Mesh,Jmonkeyengine,3d Model,目前,我正在与jMonkeySDK合作开发一款3D java游戏。 我真的需要知道如何从我的空间(3D模型)中获得网格。 是否有人有使用此引擎的经验,并且知道如何访问网格 我在文档中搜索并阅读了很多教程。但是我找不到办法。 希望有人能帮助我jME3中的模型存储为空间,其中空间主要是节点或几何体 节点仅包含其他空间(但可以变换其位置、旋转等),而几何体仅包含网格和材质以及与网格相关的其他信息 最简单的方法是在SDK中打开模型,并使用场景资源管理器窗口查看节点和网格的布局。然后,您可以确定需要执行的

目前,我正在与jMonkeySDK合作开发一款3D java游戏。 我真的需要知道如何从我的空间(3D模型)中获得网格。 是否有人有使用此引擎的经验,并且知道如何访问网格

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

jME3中的模型存储为
空间
,其中
空间
主要是
节点
几何体

节点
仅包含其他
空间
(但可以变换其位置、旋转等),而
几何体
仅包含
网格
材质
以及与
网格
相关的其他信息

最简单的方法是在SDK中打开模型,并使用场景资源管理器窗口查看
节点
网格
的布局。然后,您可以确定需要执行的操作,通常需要向下钻取几个
节点
,找到感兴趣的
几何体
,然后从该
几何体
获取
网格


或者,通过编程,您可以通过
节点
结构向下递归,迭代每个子节点。如果孩子是一个
节点
,那么也扫描它,如果它是一个几何体,那么得到
网格

嗯,空间是否可以转换为几何体(一些空间是),如果是这样,从那一点来说很容易嗯,我不知道。。。我发现了这个,但我不知道实际的修复是什么…?在你的代码中,你的空间作为
spatial
type
System.out.println(“可浇铸:+几何体的空间实例”)这会给你答案它不可浇铸的原因是因为一个空间可以是一个几何体(woo!)或一个节点(boo!),可能有几个几何体连接到它(woo?)