Gradient ノード
説明
Shader Graph 上で使用する定数 Gradient (グラデーション) を定義します (ただしこれはシェーダー内部では struct として扱われます)。Gradient をサンプリングするには、Sample Gradient ノード と組み合わせて使用する必要があります。別の Gradient ノードを使用する場合、Gradient を異なる Time パラメーターで複数回サンプリングすることが可能です。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
Out | 出力 | Gradient | 出力値 |
制御
Name | タイプ | オプション | 説明 |
---|---|---|---|
Gradient フィールド | グラデーションを定義します。 |
生成されるコードの例
以下のサンプルコードは、このノードの出力の一例を示したものです。
Gradient Unity_Gradient_float()
{
Gradient g;
g.type = 1;
g.colorsLength = 4;
g.alphasLength = 4;
g.colors[0] = 0.1;
g.colors[1] = 0.2;
g.colors[2] = 0.3;
g.colors[3] = 0.4;
g.colors[4] = 0;
g.colors[5] = 0;
g.colors[6] = 0;
g.colors[7] = 0;
g.alphas[0] = 0.1;
g.alphas[1] = 0.2;
g.alphas[2] = 0.3;
g.alphas[3] = 0.4;
g.alphas[4] = 0;
g.alphas[5] = 0;
g.alphas[6] = 0;
g.alphas[7] = 0;
return g;
}
Gradient _Gradient = Unity_Gradient_float();