Пример #1
0
    // Use this for initialization
    void Start()
    {
        Mesh mesh = new Mesh();

        List <Vector3> verticeList = new List <Vector3> ();

        verticeList.Add(new Vector3(0f, 0f, 0f));
        verticeList.Add(new Vector3(0f, 1f, 0f));
        verticeList.Add(new Vector3(1f, 0f, 0f));

        List <int> triangleList = new List <int> ();

        triangleList.Add(0);
        triangleList.Add(1);
        triangleList.Add(2);

        mesh.vertices  = verticeList.ToArray();
        mesh.triangles = triangleList.ToArray();

        mesh.RecalculateNormals();

        _advMesh = new AdvancedMesh(mesh);

        _advMesh.PrintAllHalfEdges();
    }
Пример #2
0
 // Use this for initialization
 public void CreateAdvMesh()
 {
     _advMesh = new AdvancedMesh(GetComponentInChildren <MeshFilter> ().sharedMesh);
 }