Function Polygon.CompressMesh

CompressMesh (List<Int3> vertices, List<int> triangles, List<uint> tags, outInt3[] outVertices, out int[] outTriangles, out uint[] outTags)

Compress the mesh by removing duplicate vertices.

Public Static
void CompressMesh (

List<Int3>

vertices

Vertices of the input mesh

List<int>

triangles

Triangles of the input mesh

List<uint>

tags

Tags of the input mesh. One for each triangle.

outInt3[]

outVertices

Vertices of the output mesh.

out int[]

outTriangles

Triangles of the output mesh.

out uint[]

outTags

Tags of the output mesh. One for each triangle.

)

Compress the mesh by removing duplicate vertices.

Vertices that differ by only 1 along the y coordinate will also be merged together.

Warning

This function is not threadsafe. It uses some cached structures to reduce allocations.