PolygonModifier.Triangulate

Triangulate(Scene)

将所有基于多边形的网格转换为完整的三角形网格

public static void Triangulate(Scene scene)
参数类型描述
场景场景要处理的场景

示例

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

var mesh = new Cylinder().ToMesh();

//将此基于四边形的网格三角化为基于三角形的
mesh = PolygonModifier.Triangulate(mesh);

var scene = new Scene(mesh);

      scene.Save("test.obj");

另请参见


Triangulate(Mesh)

将基于多边形的网格转换为完整的三角形网格

public static Mesh Triangulate(Mesh mesh)
参数类型描述
网格网格原始的非三角形网格

返回值

生成的新三角形网格

示例

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

var mesh = new Cylinder().ToMesh();

//将此基于四边形的网格三角化为基于三角形的
mesh = PolygonModifier.Triangulate(mesh);

var scene = new Scene(mesh);

      scene.Save("test.obj");

另请参见


Triangulate(IList<Vector4>, IList<int[]>, bool, out Vector3[])

public static int[][] Triangulate(IList<Vector4> controlPoints, IList<int[]> polygons, 
    bool generateNormals, out Vector3[] nor_out)

另请参见


Triangulate(IList<Vector4>, IList<int[]>)

public static int[][] Triangulate(IList<Vector4> controlPoints, IList<int[]> polygons)

另请参见


Triangulate(IList<Vector4>, int[])

public static int[][] Triangulate(IList<Vector4> controlPoints, int[] polygon)

另请参见


Triangulate(IList<Vector4>)

public static int[][] Triangulate(IList<Vector4> controlPoints)

另请参见