From 1a83384f906199015306698f15d44a5212207cf7 Mon Sep 17 00:00:00 2001 From: Dahlia Trimble Date: Wed, 27 Aug 2008 23:43:53 +0000 Subject: re-enable new PrimMesher module for mesh creation for standard (non-flexy) prims. --- OpenSim/Region/Physics/Meshing/Meshmerizer.cs | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index 03c98f0..a66a1b1 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs @@ -52,7 +52,7 @@ namespace OpenSim.Region.Physics.Meshing public class Meshmerizer : IMesher { - private bool usePrimMesher = false; + private bool usePrimMesher = true; //private static readonly log4net.ILog m_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); @@ -1972,25 +1972,25 @@ namespace OpenSim.Region.Physics.Meshing primMesh.Scale(size.X, size.Y, size.Z); - //int numFaces = primMesh.faces.Count; - //for (int i = 0; i < numFaces; i++) - //{ - // Face f = primMesh.faces[i]; - // Coord vert = primMesh.coords[f.v1]; - // Vertex v1 = new Vertex(vert.X, vert.Y, vert.Z); - // mesh.vertices.Add(v1); - // vert = primMesh.coords[f.v2]; - // Vertex v2 = new Vertex(vert.X, vert.Y, vert.Z); - // mesh.vertices.Add(v2); - // vert = primMesh.coords[f.v3]; - // Vertex v3 = new Vertex(vert.X, vert.Y, vert.Z); - // mesh.vertices.Add(v3); - // mesh.triangles.Add(new Triangle(v1, v2, v3)); - //} + int numFaces = primMesh.faces.Count; + for (int i = 0; i < numFaces; i++) + { + Face f = primMesh.faces[i]; + Coord vert = primMesh.coords[f.v1]; + Vertex v1 = new Vertex(vert.X, vert.Y, vert.Z); + mesh.vertices.Add(v1); + vert = primMesh.coords[f.v2]; + Vertex v2 = new Vertex(vert.X, vert.Y, vert.Z); + mesh.vertices.Add(v2); + vert = primMesh.coords[f.v3]; + Vertex v3 = new Vertex(vert.X, vert.Y, vert.Z); + mesh.vertices.Add(v3); + mesh.triangles.Add(new Triangle(v1, v2, v3)); + } //mesh.DumpRaw(baseDir, primName, "Mesh"); - mesh.primMesh = primMesh; + //mesh.primMesh = primMesh; return mesh; } -- cgit v1.1