PolygonModifier.MergeMesh

MergeMesh(Scene)

将整个场景转换为单个已变换的 mesh。尚不支持顶点元素,如法线/纹理坐标。

public static Mesh MergeMesh(Scene scene)
参数类型描述
场景场景要合并的场景

返回值

已合并的网格

示例

以下代码展示了如何将场景中的所有对象合并为单个网格。

//输入文件可能包含多个对象
var scene = Scene.FromFile("input.fbx");
//现在将它们合并为单个网格
Mesh merged = PolygonModifier.MergeMesh(scene);
//然后我们将其保存为仅包含一个网格的文件
var newScene = new Scene(merged);
newScene.Save("test.obj");

另请参见


MergeMesh(IList<Node>)

public static Mesh MergeMesh(IList<Node> nodes)

另请参见


MergeMesh(Node)

将整个节点转换为单个已变换的 mesh。尚不支持顶点元素,如法线/纹理坐标。

public static Mesh MergeMesh(Node node)
参数类型描述
节点节点要合并的节点

返回值

已合并的网格

示例

以下代码展示了如何将节点中的所有对象合并为单个网格。

//输入文件可能包含多个对象
var scene = Scene.FromFile("input.fbx");
//现在将它们合并为单个网格
Mesh merged = PolygonModifier.MergeMesh(scene.RootNode);
//然后我们将其保存为仅包含一个网格的文件
var newScene = new Scene(merged);
newScene.Save("test.obj");

另请参见