Ejemplo n.º 1
0
 public static void WriteTriangleList(float[] vertexes, float[] normals, float[] colors, string path)
 {
     int vertexCount = vertexes.Length / 4;
     MeshReaderWriter writer = new MeshReaderWriter(vertexCount, vertexCount / 3, path);
     for (int i = 0; i < vertexes.Length; i += 4)
     {
         int v = i / 4;
         writer.AddPoint(new float4(vertexes[i], vertexes[i + 1], vertexes[i + 2], 1), new float4(normals[3 * v], normals[3 * v + 1], normals[3 * v + 2], 1), new float4(colors[i], colors[i + 1], colors[i + 2], 1));
     }
     for (int i = 0; i < vertexCount; i += 3)
     {
         writer.AddFace(i, i + 1, i + 2);
     }
     writer.Close();
 }