Random Range 노드
설명
Min 입력과 Max 입력에서 각각 정의된 최소값과 최대값 사이에 Seed 입력에 기반하는 의사 난수를 반환합니다.
Seed 입력에서 동일한 값은 항상 동일한 출력 값을 생성하지만, 출력 값 자체는 무작위로 나타납니다. Seed 입력은 UV 입력을 기반으로 난수를 편리하게 생성하기 위한 Vector 2 값입니다. 하지만 대개의 경우에는 Float 입력이면 충분합니다.
포트
이름 | 방향 | Type | 설명 |
---|---|---|---|
Seed | 입력 | 벡터 2 | 생성에 사용되는 시드 값 |
Min | 입력 | 플로트 | 최소값 |
Max | 입력 | 플로트 | 최대값 |
Out | 출력 | 플로트 | 출력 값 |
생성된 코드 예제
다음 예제 코드는 이 노드의 가능한 결과 중 하나입니다.
void Unity_RandomRange_float(float2 Seed, float Min, float Max, out float Out)
{
float randomno = frac(sin(dot(Seed, float2(12.9898, 78.233)))*43758.5453);
Out = lerp(Min, Max, randomno);
}