docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IPaintContextRender

    An interface that allows rendering of terrain-brushes for both preview purposes and to modify the terrain. NOTE: This uses the GPU so material properties will also need to be dealt with prior to rendering.

    Inherited Members
    IDisposable.Dispose()
    Namespace: UnityEditor.TerrainTools
    Assembly: Unity.TerrainTools.Editor.dll
    Syntax
    public interface IPaintContextRender : IDisposable

    Methods

    RenderBrush(PaintContext, Material, int)

    Renders the terrain-brush using the specified material/pass to the paint-context provided.

    Declaration
    void RenderBrush(PaintContext paintContext, Material material, int pass)
    Parameters
    Type Name Description
    PaintContext paintContext

    The paint-context to modify.

    Material material

    The material to use when rendering to the terrain.

    int pass

    The pass on the material to use.

    SetupTerrainToolMaterialProperties(PaintContext, BrushTransform, Material)

    Sets up the material properties required when rendering a terrain-brush.

    Declaration
    void SetupTerrainToolMaterialProperties(PaintContext paintContext, BrushTransform brushTransform, Material material)
    Parameters
    Type Name Description
    PaintContext paintContext

    The paint-context to use.

    BrushTransform brushTransform

    The brush-transform to be rendered.

    Material material

    The material whose properties are to be initialised.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)