Пример #1
0
        public void Awake()
        {
            //TODO: test for the existence of the asset before creating a new one
            //CreateMesh2();
            ReadASCLidar();
            //CreateMesh();
            //CreateTerrain();

            TerrainGenerator terragen = new TerrainGenerator(CoverageData, cellsize);

            terragen.CreateTerrain(Filename);
        }
Пример #2
0
        public void Awake()
        {
            //TODO: read and create the component here...
            ReadLASLidar();

            TerrainGenerator terragen = new TerrainGenerator(CoverageData, cellsize);

            terragen.CreateTerrain(Filename);
            terragen.ExportOBJFile(Path.GetFileNameWithoutExtension(Filename) + ".obj");

            //and export for 3d printing
            List <float[, ]> tiles = TerrainGenerator.SplitTerrain(CoverageData, 4, 4); //split the original coverage into 4x4 tiles so we can print it bigger

            for (int y = 0; y < 4; y++)
            {
                for (int x = 0; x < 4; x++)
                {
                    TerrainGenerator T = new TerrainGenerator(tiles[x + y * 4], cellsize);
                    T.ExportOBJFile(Path.GetFileNameWithoutExtension(Filename) + "_" + x + "_" + y + ".obj");
                }
            }
        }