コード例 #1
0
 public void UpdateMeshWith(TriMeshData data)
 {
     UniMesh.vertices = data.vertices.ToVector3Array();
     UniMesh.RecalculateNormals();
     UniMesh.triangles = data.triangles;
     UniMesh.uv        = data.uv.ToVector2Array();
 }
コード例 #2
0
ファイル: TriMeshTests.cs プロジェクト: suzuke/ode.net
        public void BuildSingle_CreatesValidTriMesh()
        {
            var data     = new TriMeshData();
            var vertices = new float[]
            {
                -1, -1, 0,
                1, -1, 0,
                1, 1, 0,
                -1, 1, 0
            };

            var indices = new int[] { 0, 1, 2, 0, 2, 3 };

            data.BuildSingle(vertices, indices);
            using (var triMesh = new TriMesh(data))
            {
                Assert.AreEqual(indices.Length / 3, triMesh.TriangleCount);
            }
        }