Cellular 노이즈
메뉴 경로: Operator > Noise > Cellular Noise
Cellular Noise 연산자를 사용하면 좌표를 지정하여 1차원, 2차원 또는 3차원에서 지정된 범위 내 노이즈 값을 샘플링할 수 있습니다. Cellular 노이즈('Worley 노이즈'라고도 불림)는 셀(cell)과 같은 고유 패턴을 생성합니다. 이를 위해 무작위 점을 흩뿌린 후 가장 가까운 점 사이의 거리를 계산합니다.
이 연산자를 사용하여 파티클 속성에 다양성을 더할 수 있습니다. 일반적인 사용 사례는 각 파티클의 포지션을 좌표로 사용하여 노이즈를 샘플링함으로써 새로운 컬러, 속도 또는 포지션 값을 출력하는 것입니다.
연산자 설정
프로퍼티 | 타입 | 설명 |
---|---|---|
Dimensions | 열거형 | 노이즈가 1차원, 2차원 또는 3차원인지 여부를 지정합니다. |
타입 | 열거형 | 사용할 노이즈 타입을 지정합니다. |
연산자 프로퍼티
입력 | 타입 | 설명 |
---|---|---|
Coordinate | 플로트 Vector2 Vector3 |
샘플링할 노이즈 필드의 좌표입니다. Type은 Dimensions 수와 일치하도록 변경됩니다. |
Frequency | 플로트 | Unity가 노이즈를 샘플링하는 기간입니다. 주파수가 높을수록 노이즈가 더 자주 변경됩니다. |
Octaves | Int | 노이즈 레이어의 수입니다. 옥타브가 많으면 모양이 다양해지지만, 계산하는 데 리소스가 많이 소모됩니다. |
Roughness | 플로트 | Unity가 각 옥타브에 적용하는 스케일링 인자입니다. Unity는 Octaves가 1보다 큰 값으로 설정된 경우에만 거칠기를 사용합니다. |
Lacunarity | 플로트 | 각 연속 옥타브의 주파수 변화율입니다. Lacunarity 값이 1이면 각 옥타브가 동일한 주파수를 갖습니다. |
Range | Vector2 | Unity가 노이즈를 계산하는 범위입니다. 노이즈는 여기에서 지정한 X와 Y 값 사이를 유지합니다. 여기서 X는 최소값이고 Y는 최대값입니다. |
Output | 타입 | 설명 |
---|---|---|
Noise | 플로트 | 지정한 좌표의 노이즈 값입니다. |
Derivatives | 플로트 Vector2 Vector3 |
모든 차원에 대한 노이즈의 변화율입니다. Type은 Dimensions 수와 일치하도록 변경됩니다. |