Noise Sine Wave 노드
설명
In 입력 값의 사인을 반환합니다. 배리언스를 위해 Min Max 입력에서 결정된 범위 내에서 의사 난수 노이즈가 사인파의 진폭에 추가됩니다.
포트
이름 | 방향 | Type | 설명 |
---|---|---|---|
In | 입력 | 동적 벡터 | 입력 값 |
Min Max | 입력 | 벡터 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;
}