Original Post
I'm trying to simplify a mesh using the SimplicationMesh class, but I got some terrible problems with it. First I tried Mesh.SimplifyMesh(), but that caused a NullPointerException. So I swapped some code around and came up with this: It throws an exception on the SimplificationMesh sm = new SimplificationMesh(tmp, adj); line. Any ideas what I am doing wrong here? Toolmaker
try
{
Mesh tmp = Mesh.Clean(CleanType.Optimization, mesh, adj, adj);
mesh.Dispose();
mesh = tmp;
SimplificationMesh sm = new SimplificationMesh(tmp, adj);
sm.ReduceVertices(1);
simpleMesh = sm.Clone(sm.Options.Value, sm.VertexFormat, device);
sm.Dispose();
}
catch (Exception e)
{
MessageBox.Show(null, string.Format("Exception: {0} at {1}\r\nCallstack: {2}\r\n", e.Message, e.Source, e.StackTrace), "Kut");
}