Untitled
unknown
c_cpp
2 years ago
1.0 kB
35
Indexable
string fileName = args[0]; SmdMesh model = new SmdMesh(File.OpenRead(fileName)); Stream output = File.Create(Path.GetFileNameWithoutExtension(fileName) + ".msh"); BinaryWriter writer = new BinaryWriter(output); writer.Write((ushort)Version); writer.Write((ushort)(model.Triangles.Count * 3)); foreach(SmdTriangle tri in model.Triangles) { for(int i = 0; i < 3; i++) { writer.Write(tri.Verts[i].Position.X * 0.1f); writer.Write(tri.Verts[i].Position.Y * 0.1f); writer.Write(tri.Verts[i].Position.Z * 0.1f); writer.Write(tri.Verts[i].UV.X); writer.Write(tri.Verts[i].UV.Y); } } Console.WriteLine("Total {0} vertices", model.Triangles.Count * 3); output.Close();
Editor is loading...
Leave a Comment