Class MeshUtils
Provides mesh utility methods for Terrain.
Inherited Members
Namespace: UnityEditor.TerrainTools
Assembly: Unity.TerrainTools.Editor.dll
Syntax
public static class MeshUtils
Properties
defaultProjectionMaterial
Gets the default projection Material.
Declaration
public static Material defaultProjectionMaterial { get; }
Property Value
| Type | Description |
|---|---|
| Material |
Methods
QuaternionFromMatrix(Matrix4x4)
Converts a Matrix4x4 into a Quaternion.
Declaration
public static Quaternion QuaternionFromMatrix(Matrix4x4 m)
Parameters
| Type | Name | Description |
|---|---|---|
| Matrix4x4 | m | The Matrix4x4 to convert from. |
Returns
| Type | Description |
|---|---|
| Quaternion | Returns a converted Quaternion. |
RenderTopdownProjection(Mesh, Matrix4x4, RenderTexture, Material, ShaderPass)
Renders the top down projection of a Mesh into a RenderTexture.
Declaration
public static void RenderTopdownProjection(Mesh mesh, Matrix4x4 model, RenderTexture destination, Material mat, MeshUtils.ShaderPass pass)
Parameters
| Type | Name | Description |
|---|---|---|
| Mesh | mesh | The Mesh to render. |
| Matrix4x4 | model | The transformation Matrix4x4. |
| RenderTexture | destination | The RenderTexture designated as the destination. |
| Material | mat | The Material to update. |
| MeshUtils.ShaderPass | pass | The MeshUtils.ShaderPass to use. |
TransformBounds(Matrix4x4, Bounds)
Transforms a Bounds.
Declaration
public static Bounds TransformBounds(Matrix4x4 m, Bounds bounds)
Parameters
| Type | Name | Description |
|---|---|---|
| Matrix4x4 | m | The transformation Matrix4x4. |
| Bounds | bounds | The Bounds to transform. |
Returns
| Type | Description |
|---|---|
| Bounds | Returns the transformed Bounds. |