docs.unity3d.com
    目次を表示する/隠す

    Rectangle ノード

    説明

    入力 UV に基づいて、入力 Width および Height に指定されたサイズの矩形を生成します。Tiling And Offset ノード を接続すると、生成された形状のオフセットやタイル化が可能です。UV 空間内での形状のオフセット機能を維持するため、タイル化の際に形状は自動的に反復されないようになっています。矩形の反復する効果を作り出すには、まず Fraction ノード を使って入力を接続してください。

    注意: この ノード は、Fragment シェーダーステージ でのみ使用可能です。

    ポート

    Name Direction タイプ バインディング 説明
    UV 入力 Vector 2 UV 入力 UV 値
    Width 入力 Vector 1 なし 矩形の幅
    Height 入力 Vector 1 なし 矩形の高さ
    Out 出力 Vector 1 なし 出力値

    生成されるコードの例

    以下のサンプルコードは、このノードの出力の一例を示したものです。

    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));
    }
    
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)