Terrain To Mesh
search
⌘Ctrlk
Terrain To Mesh
  • Terrain To Mesh
  • Compatibility & Installation
  • Quick Start
  • Editor Window Settings
  • Run-time API
    • TerrainToMesh
      • ExportMesh
      • ExportTerrainLayers
      • ExportSplatmapMaterial
      • ExportSplatmapTextures
      • HasHoles
      • ExportHolesmapTexture
      • ExportBasemapDiffuseTexture
      • ExportBasemapNormalTexture
      • ExportBasemapMaskTexture
      • ExportBasemapOcclusionTexture
      • ExportGrassTextures
      • ExportGrassAtlasTexture
      • HasPrototypes
      • CountPrototypes
      • ExportPrototypes
    • TerrainToMeshUtilities
    • TerrainToMeshEdgeFall
    • TerrainToMeshPrototype
    • TerrainToMeshConversionDetails
  • Help & Contact
gitbookPowered by GitBook
block-quoteOn this pagechevron-down

hashtag
TerrainToMesh extension

using AmazingAssets.TerrainToMesh;

Using AmazingAssets.TerrainToMesh directive adds TerrainToMesh() extension to the TerrainDataarrow-up-right class with the following methods:

  • ExportMesh

  • ExportTerrainLayers

  • ExportSplatmapMaterial

  • ExportSplatmapTextures

  • HasHoles

  • ExportHolesmapTexture

  • ExportBasemapDiffuseTexture

  • ExportBasemapNormalTexture

  • ExportBasemapMaskTexture

  • ExportBasemapOcclusionTexture

  • ExportGrassTextures

  • ExportGrassAtlasTexture

  • HasPrototypes

  • CountPrototypes

  • ExportPrototypes

PreviousRun-time APIchevron-leftNextExportMeshchevron-right

Last updated 1 year ago

//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(...);
    }
}