Terrain To Mesh
search
⌘Ctrlk
Terrain To Mesh
  • Terrain To Mesh
  • Compatibility & Installation
  • Quick Start
  • Editor Window Settings
  • Run-time API
    • TerrainToMesh
    • TerrainToMeshUtilities
      • GenerateGrassMesh
      • GenerateEdgeFallTexture
      • ConvertMeshToOBJ
      • ConvertMeshToOBJAndSaveToFile
      • ConvertMeshToOBJAndAppendToFile
      • GetDefaultMaterial
      • GetDefaultShader
      • GetDefaultShaderProperty
      • SetupDefaultMaterial
      • SetupAlphaCutoutForDefaultMaterial
      • ConvertPrototypesToTreeGameObjects
      • ConvertPrototypesToGrassGameObjects
      • ConvertPrototypesToGrassMeshes
      • ConvertPrototypesToDetailMeshGameObjects
      • ConvertPrototypesToDetailMeshes
      • CalculateExportedMeshVertexCount
      • SetMeshPivotPoint
      • DecimateMesh
    • TerrainToMeshEdgeFall
    • TerrainToMeshPrototype
    • TerrainToMeshConversionDetails
  • Help & Contact
gitbookPowered by GitBook
block-quoteOn this pagechevron-down

hashtag
TerrainToMeshUtilities helper class

using AmazingAssets.TerrainToMesh;

Using AmazingAssets.TerrainToMesh directive adds TerrainToMeshUtilities helper class with the following methods:

  • GenerateGrassMesh

  • GenerateEdgeFallTexture

  • ConvertMeshToOBJ

  • ConvertMeshToOBJAndSaveToFile

  • ConvertMeshToOBJAndAppendToFile

  • GetDefaultMaterial

  • GetDefaultShader

  • GetDefaultShaderProperty

  • SetupDefaultMaterial

  • SetupAlphaCutoutForDefaultMaterial

  • ConvertPrototypesToTreeGameObjects

  • ConvertPrototypesToGrassGameObjects

  • ConvertPrototypesToGrassMeshes

  • ConvertPrototypesToDetailMeshGameObjects

  • ConvertPrototypesToDetailMeshes

  • CalculateExportedMeshVertexCount

  • SetMeshPivotPoint

  • DecimateMesh

PreviousExportPrototypeschevron-leftNextGenerateGrassMeshchevron-right
//Example of using TerrainToMeshUtilities helper class and its methods

using UnityEngine;

using AmazingAssets.TerrainToMesh;


public class BehaviourScript : MonoBehaviour
{
    public TerrainData terrainData;

    void Start()
    {
        //Generating Quad mesh for grass
        Mesh grassMesh = TerrainToMeshUtilities.GenerateGrassMesh(...);

        //Generating EdgeFall texture
        Texture2D edgeFallTExture = TerrainToMeshUtilities.GenerateEdgeFallTexture(...);

        //Converting custom mesh into OBJ format
        string objFormatMesh = TerrainToMeshUtilities.ConvertMeshToOBJ(...);
    }
}