Ejemplo n.º 1
0
        public static void AddMesh(Voxelization voxel, Vector3[] vertices, int[] triangles, Matrix4x4 matrix)
        {
            int count = triangles.Length / 3;

            for (int i = 0; i < count; i++)
            {
                Vector3 v1 = vertices[triangles[i * 3]];
                Vector3 v2 = vertices[triangles[i * 3 + 1]];
                Vector3 v3 = vertices[triangles[i * 3 + 2]];
                voxel.VoxelTriangle(matrix.MultiplyPoint(v1), matrix.MultiplyPoint(v2), matrix.MultiplyPoint(v3));
            }
        }