난수
메뉴 경로: Operator > Random > Random Number
Random Number 연산자를 사용하면 특정 범위 내에서 의사 난수 플로팅 포인트 숫자를 생성할 수 있습니다.
연산자의 범위를 정의하여 파티클별, 파티클 스트립별 또는 컴포넌트별 수준에서 무작위 값을 생성할 수 있습니다. 시드를 기반으로 난수는 상수를 생성할 수도 있습니다. 이 경우 연산자가 특정 시드에서 새 숫자를 생성할 때마다, 결과는 범위 면에서 동일합니다(프레임에 대해서도 마찬가지). 따라서 범위와 시드가 동일한 두 개의 상수 Random Number 연산자는 동일한 난수를 생성합니다.
또한 이 연산자가 생성하는 모든 난수는 Visual Effect 컴포넌트의 전역 시드에 기반합니다. 동일한 시드의 효과를 실행하면 난수 생성에서 결정론적 동작이 허용됩니다.
연산자 설정
프로퍼티 | 타입 | 설명 |
---|---|---|
Seed | 열거형 | 난수의 범위를 정의합니다. 옵션은 다음과 같습니다. •Per Particle: 연산자가 매번 다른 숫자를 생성합니다. •Per Component: 연산자가 프레임마다 난수를 생성하여 동일한 컴포넌트의 모든 파티클에 사용합니다. •Per Particle Strip: 연산자가 Seed 입력 포트의 값을 기반으로 매번 동일한 숫자를 생성합니다. 이 옵션을 사용하면 연산자는 Constant를 암시적으로 활성화하고, 이를 비활성화할 수 없도록 합니다. |
Constant | boolean | 생성된 난수가 상수인지 여부를 지정합니다. 활성화하면 Seed 연산자 프로퍼티를 기반으로 매번 동일한 숫자를 생성합니다. 이 설정은 Seed를 Per Particle 또는 Per Component로 설정한 경우에만 나타납니다. Seed를 Per Particle Strip으로 설정하면 연산자는 이 설정을 암시적으로 활성화하고, 이를 비활성화할 수 없도록 합니다. |
연산자 프로퍼티
입력 | 타입 | 설명 |
---|---|---|
Min | float | 생성된 난수의 최소값입니다. |
Max | float | 생성된 난수의 최대값입니다. |
Seed | uint | 연산자가 무작위 값을 생성하는 데 사용하는 시드를 지정합니다. 이 프로퍼티는 Constant를 활성화한 경우에만 나타납니다. |
Output | 타입 | 설명 |
---|---|---|
r | float | Min과 Max 사이에서 생성된 난수입니다. |