Noise Sine Wave ノード
説明
入力 In の値の正弦を返します。変化をつけるために、Min Max で設定される範囲内で、正弦波の振幅に疑似ランダムノイズが追加されます。
ポート
Name | Direction | タイプ | 説明 |
---|---|---|---|
In | 入力 | 任意のベクトル型 | 入力値 |
Min Max | 入力 | Vector 2 | ノイズの強度の最小値と最大値 |
Out | 出力 | 任意のベクトル型 | 出力値 |
生成されるコードの例
void Unity_NoiseSineWave_float4(float4 In, float2 MinMax, out float4 Out)
{
float sinIn = sin(In);
float sinInOffset = sin(In + 1.0);
float randomno = frac(sin((sinIn - sinInOffset) * (12.9898 + 78.233))*43758.5453);
float noise = lerp(MinMax.x, MinMax.y, randomno);
Out = sinIn + noise;
}