TerrainToMesh extension

using AmazingAssets.TerrainToMesh;

Using AmazingAssets.TerrainToMesh directive adds TerrainToMesh() extension to the TerrainData class with the following methods:

//Example of using TerrainToMesh() extension and its methods

using UnityEngine;

using AmazingAssets.TerrainToMesh;


public class ExampleScript : MonoBehaviour
{
    public TerrainData terrainData;

    void Start()
    {
        //Exporting terrain mesh
        Mesh terrainMesh = terrainData.TerrainToMesh().ExportMesh(...);

        //Exporting Splatmap material
        Material splatmapMaterial = terrainData.TerrainToMesh().ExportSplatmapMaterial(...);

        //Exporting Basemap texture
        Texture2D basemapTexture = terrainData.TerrainToMesh().ExportBasemapDiffuseTexture(...);

        //Exporting trees, grass and details
        TerrainToMeshPrototype[] terrainPrototypes = terrainData.TerrainToMesh().ExportPrototypes(...);
    }
}

Last updated