Skip to main content
gamedev.net
🔒 Locked

SimplificationMesh problems(Managed DirectX)

Started by Toolmaker Aug 9, 2005 at 9:12 AM 0 replies 450+ views
Original Post
Toolmaker
Toolmaker
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:

			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");
			}

It throws an exception on the SimplificationMesh sm = new SimplificationMesh(tmp, adj); line. Any ideas what I am doing wrong here? Toolmaker
 

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.