// Use this for initialization
    void Start()
    {
        cam = GameObject.Find("Camera");
        //gameObject.transform.eulerAngles = new Vector3(0,0,0);
        mesh = gameObject.GetComponent <MeshFilter>().mesh;

        //сохраняю старые позиции точек

        vertOld = mesh.vertices;

        //подымаю от нуля позиции точек до 1
        for (int i = 0; i < vertOld.Length; i++)
        {
            vertOld[i] += new Vector3(0, 1, 0);
        }

        vert = new Vector3[vertOld.Length];
        uv   = new Vector2[vertOld.Length];
        Noise3D.init(125);

        MagicData.Init();


        CreateOcean();
        CreateClouds();
        CreateTrees();
    }