파티클 시스템이 속도나 생존 기간에 따라 파티클의 크기를 변경하는 방법을 알아봅니다.
Size By Speed 모듈은 초당 거리 단위로 표시되는 속도에 따라 크기가 변하는 파티클을 만들 수 있습니다.
일부 상황에서는 속도에 따라 크기가 달라지는 파티클이 필요합니다. 예를 들어 작은 파편은 큰 파편보다 폭발에 의해 더 빨라질 수 있습니다. 파티클 크기가 감소할수록 속도를 비례적으로 증가시키는 간단한 램프 커브가 있는 Size By Speed 를 사용하여 이러한 효과를 구현할 수 있습니다. 파티클이 느려질 때 크기를 변경하려는 경우를 제외하고는 Limit Velocity Over Lifetime 모듈과 함께 사용하면 안 됩니다.
Speed Range 는 X(너비), Y(높이), Z(뎁스) 셰이프가 적용되는 값의 범위를 지정합니다. 속도 범위는 크기가 커브 모드 중 하나일 때만 적용됩니다. 빠른 파티클은 커브의 오른쪽 끝에 있는 값을 사용하여 스케일링되며, 느린 파티클은 커브의 왼쪽에 있는 값을 사용합니다. 예를 들어 속도 범위를 10에서 100 사이로 지정하는 경우 다음과 같습니다.
파티클의 너비, 높이, 뎁스 크기가 속도에 따라 독립적으로 변하는 방식을 지정할 수 있습니다. Size by Speed 모듈에서 Separate Axes 체크박스를 선택한 다음 파티클의 X(너비), Y(높이), Z(뎁스)가 파티클의 속도에 미치는 영향을 선택합니다. Z는 메시 파티클에만 사용됩니다.
Size Over Lifetime 모듈은 존재한 시간에 따라 파티클의 크기를 변경할 수 있습니다.
가스, 불, 연기 같은 일부 파티클은 일반적으로 방출 지점에서 멀어질수록 크기가 변합니다. 예를 들어 연기는 시간의 흐름에 따라 분산되고 더 큰 볼륨을 차지하는 경향이 있습니다. 연기 파티클의 커브를 위로 향하는 형태로 설정하면 파티클의 나이가 증가함에 따라 크기가 증가합니다. 연기가 퍼져나갈 때 연기가 점점 옅어지게 하기 위해 Color Over Lifetime 모듈을 사용하여 이 효과를 더욱 강화할 수도 있습니다.
불붙은 연료에서 생긴 불덩어리의 경우 화염 파티클은 방출 직후에는 확장되는 경향이 있지만 연료가 점점 소모되면서 화염이 줄어들거나 희미해지면서 결국 사라집니다. 이 경우 커브는 상승하는 ‘포물선’ 모양을 나타내며, 그 후 더 작은 크기로 다시 감소합니다.
커브에 지정된 값은 최종 파티클 크기를 얻기 위해 시작 크기를 곱합니다.
파티클의 너비, 높이, 뎁스가 생존 기간에 따라 변하는 방식을 독립적으로 지정할 수 있습니다. Size over Lifetime 모듈에서 Separate Axes 체크박스를 선택한 다음 X(너비), Y(높이), Z(뎁스)를 변경합니다. Z는 메시 파티클에만 사용됩니다.