Rectangle Node | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Rectangle Node

    Description

    Generates a rectangle shape based on input UV at the size specified by inputs Width and Height. The generated shape can be offset or tiled by connecting a Tiling And Offset Node. Note that in order to preserve the ability to offset the shape within the UV space the shape will not automatically repeat if tiled. To achieve a repeating rectangle effect first connect your input through a Fraction Node.

    NOTE: This Node can only be used in the Fragment Shader Stage.

    Ports

    Name Direction Type Binding Description
    UV Input Vector 2 UV Input UV value
    Width Input Vector 1 None Rectangle width
    Height Input Vector 1 None Rectangle height
    Out Output Vector 1 None Output value

    Generated Code Example

    The following example code represents one possible outcome of this node.

    void Unity_Rectangle_float(float2 UV, float Width, float Height, out float Out)
    {
        float2 d = abs(UV * 2 - 1) - float2(Width, Height);
        d = 1 - d / fwidth(d);
        Out = saturate(min(d.x, d.y));
    }
    
    Back to top Copyright © 2015-2018 Unity
    Generated by DocFX