Normal Strength ノード
説明
入力 In で定義される法線マップの強度を、入力 Strength の値で調節します。Strength の値が 1 の場合、入力がそのまま (変更されることなく) 返されます。Strength の値が 0 の場合、空の法線マップが返されます。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
In | 入力 | Vector 3 | なし | 入力値 |
Strength | 入力 | Vector 1 | なし | 強度の値 |
Out | 出力 | Vector 3 | なし | 出力値 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = {precision}3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}