docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Render Type Branch node

    Note

    Use this node only in shaders with Material set to UI for UI Toolkit. Using it elsewhere can lead to unexpected behavior or errors. For information on how to create shaders for UI Toolkit, refer to UI Shader Graph.

    The Render Type Branch node routes inputs based on the current render type and outputs the appropriate results for the Fragment node. You can connect the inputs to various nodes to define how each render type is processed.

    UI Shader Graph provides default nodes, such as the Default Solid node or Default Texture node, for each render type. You can use these nodes as starting points when customizing your shaders. For best performance, if you want an input to use its default value for a render type, leave it disconnected rather than connecting it to a default node. The Render Type Branch node automatically uses the default values for that input and handles branching more efficiently when you disconnect inputs. Only connect these default nodes if you want to customize the shader’s behavior.

    Ports

    Name Direction Type Description
    Solid Input Color The color to use for backgrounds and borders.
    Texture Input Texture The texture to use for texture graphics.
    SDF Text Input Texture The texture to use for SDF text.
    Bitmap Text Input Texture The texture to use for bitmap text.
    Gradient Input Texture The texture to use for vector graphic gradients.
    Color Output Color The output color.
    Alpha Output Float The output alpha value.

    Additional resources

    • Render Type node
    • Default Solid node
    • Default Texture node
    • Default SDF Text node
    • Default Bitmap Text node
    • Default Gradient node
    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)