public void GenerateMapWithQSlimSimplification() { List <Vector3> tileVerts; List <int> tileIndices; GetTerrainMesh(out tileVerts, out tileIndices); var slim = new QSlim.QSlim(tileVerts, tileIndices); var numTris = (tileIndices.Count / 3); slim.Simplify(numTris / 2); List <Vector3> newVerts; List <int> newIdx; slim.GenerateOutput(out newVerts, out newIdx); AppendWMOandM2Info(ref newVerts, ref newIdx); TerrainIndices = newIdx.ToArray(); TerrainVertices = newVerts.ToArray(); }
public void GenerateMapWithQSlimSimplification() { List<Vector3> tileVerts; List<int> tileIndices; GetTerrainMesh(out tileVerts, out tileIndices); var slim = new QSlim.QSlim(tileVerts, tileIndices); var numTris = (tileIndices.Count / 3); slim.Simplify(numTris / 2); List<Vector3> newVerts; List<int> newIdx; slim.GenerateOutput(out newVerts, out newIdx); AppendWMOandM2Info(ref newVerts, ref newIdx); TerrainIndices = newIdx.ToArray(); TerrainVertices = newVerts.ToArray(); }