흔들림과 파동
시간이나 정규화 수명을 넣어 반복되는 위치, 크기, 색상 변화를 만듭니다.
NormalizedAge -> Sine
Result -> Add Position
Math Node Selector
효과의 목적을 먼저 정하면 필요한 노드가 줄어듭니다. 움직임, 범위 제한, 방향 계산, 밝기 변화는 서로 다른 연산 패턴을 갖습니다.
시간이나 정규화 수명을 넣어 반복되는 위치, 크기, 색상 변화를 만듭니다.
NormalizedAge -> Sine
Result -> Add Position
색상, 알파, 크기가 안전한 값 밖으로 나가지 않게 고정합니다.
Value, Min, Max
0.0 -> 1.0
벡터 길이는 버리고 방향만 필요할 때 씁니다. 비용이 있으므로 남용하지 않습니다.
Vector -> Normalize
Direction * Speed
두 벡터가 같은 방향을 보는지 검사해 조명, 정렬, 표면 반응을 제어합니다.
Velocity dot Normal
Result -> Select
두 값 사이를 알파로 섞어 수명 기반 색상, 크기, 속도 변화를 만듭니다.
A, B, Alpha
Age -> Alpha
Make Vector
축 조합
Split Vector
축 추출
Position + Velocity * DeltaTime
프레임 이동
방향이 필요하면 벡터 노드, 범위가 필요하면 Clamp, 시간 변화가 필요하면 Sine이나 Lerp를 먼저 검토합니다. 복잡한 함수는 결과 차이가 실제 뷰포트에서 보일 때만 유지합니다.
목적 -> 입력 타입 -> 비용 순서로 고르기