파티클 시스템
이 튜토리얼에서는 간단한 횃불 불꽃 효과를 한 단계씩 만들며, PixelOver에서 파티클 시스템을 사용하는 완전한 예제를 안내합니다.
정보
이전 버전의 PixelOver에는 트레일이라는 기능이 있었습니다.
이는 더 고급 제어와 옵션을 제공하면서 같은 동작을 하는 파티클 시스템으로 대체되었습니다.
시작하기 전에
이 튜토리얼의 최종 결과는 PixelOver 다운로드 파일의 examples/ 폴더에 있습니다.
더 쉽게 따라 하기 위해 그 프로젝트에서 시작할 수 있지만, 필수는 아닙니다.
파티클 시스템은 다음을 포함한 여러 개체 유형에 적용할 수 있습니다.
- 이미지
- 애니메이션 이미지
- 모양
- 3D 모델
1단계 - 방출기 개체 만들기
시작하려면, 파티클을 방출할 개체를 만듭니다.
이 예에서는 불꽃의 바탕으로 모양을 사용합니다.
불꽃을 더 유기적으로 보이게 하려고, 메쉬 변형으로 모양을 변형할 수도 있습니다.
2단계 - 파티클 설정 열기
개체를 만들고 선택한 후, 파티클 탭을 열어 이 개체의 모든 파티클 설정에 접근합니다.
일반 설정
일반 섹션에서 선택한 개체의 파티클을 활성화합니다.
처음에는 아무것도 보이지 않을 수 있습니다. 이는 정상입니다. 파티클은 시간에 따라 시뮬레이션되므로, 미리 보려면 애니메이션이 필요합니다.
새 애니메이션을 만들고 재생을 눌러 시뮬레이션을 시작합니다.
일반 섹션에는 다음과 같은 중요한 설정도 포함됩니다.
- 수명(파티클이 존재하는 시간)
- 최대 파티클 수(표시되는 파티클의 최대 개수)
- 랜덤 시드(시스템이 사용하는 무작위 생성을 변경)
랜덤 시드는 최소/최대 값을 사용하며 다른 무작위 결과를 원할 때 유용합니다.
다음으로, 불꽃 효과에서 가장 중요한 부분에 집중합니다.
방출
기본적으로 파티클은 개체의 원점에서 방출됩니다.
방출 메뉴에서는 파티클이 생성되는 방식을 제어할 수 있습니다. 다음을 포함합니다.
- 방출 모양
- 방출 방향
- 확산 각도
- 파티클을 방출기의 자식으로 방출할지 여부
- 파티클 그리기 순서
횃불 불꽃에서는 파티클을 작은 확산 각도로 위쪽으로 방출하고 싶습니다.
이 단계에서는 파티클에 속도가 필요하기 때문에 아직 움직임이 보이지 않을 수 있습니다.
다음으로 속도를 추가합니다.
속도
속도 메뉴는 파티클의 움직임을 제어합니다.
다음을 포함합니다.
- 선형 속도(직선 움직임)
- 각속도(파티클의 회전)
- 궤도 속도(방출점을 중심으로 파티클 방향을 회전)
많은 속성이 커브도 지원합니다.
커브는 파티클 수명에 걸쳐 기본 값을 곱하여, 시간이 지남에 따라 파티클이 줄어들거나 사라지는 효과를 가능하게 합니다.
이 불꽃 예제에서는 주로 선형 속도를 사용해 파티클을 위로 밀어 올립니다.
현재로서는 중력 때문에 파티클이 여전히 아래로 떨어질 수 있습니다.
다음 섹션에서 수정합니다.
가속
가속 메뉴는 파티클의 움직임에 영향을 주는 힘을 추가합니다.
다음을 포함합니다.
- 중력(기본적으로 아래쪽 가속)
- 선형 가속(선형 속도를 증가)
- 방사 가속(방출점에서 파티클을 밀거나 당김)
- 접선 가속(중력 방향을 기준으로 한 측면 가속)
불꽃 효과에서는 보통 파티클이 떨어지지 않고 올라가길 원합니다.
그래서 가장 간단한 조정은 중력을 제거하는 것입니다.
변환 오프셋
변환 오프셋 메뉴에서는 파티클의 변환에 무작위 또는 제어된 변화를 적용할 수 있습니다. 예를 들어:
- 회전 오프셋
- 배율 오프셋
- 기울이기 오프셋
이는 불꽃에 매우 유용합니다. 파티클이 동일하게 보이는 것을 방지하기 때문입니다.
예를 들어 다음을 추가할 수 있습니다.
- 무작위 회전
- 무작위 배율 변화
배율 커브를 추가하여, 파티클이 수명에 걸쳐 크기를 바꾸도록 할 수도 있습니다(예: 조금 커졌다가 사라지면서 줄어듦).
색 변조
색 변조 메뉴는 파티클의 색을 제어합니다.
다음을 할 수 있습니다.
- 고정된 변조 색 적용
- 그라데이션에서 무작위 색 선택
- 그라데이션 커브로 시간에 따라 색을 애니메이션
불꽃에서 흔한 색 진행은 다음과 같습니다.
- 바탕은 노랑
- 중간은 빨강
- 끝은 어두움(또는 투명)
더 나아가기
이 튜토리얼에서는 불꽃 효과를 만드는 데 필요한 핵심 파티클 기능을 다뤘습니다.
기본에 익숙해지면, 다음과 같은 추가 옵션을 탐구해 보세요.
- 정적 모드. 시뮬레이션 시간을 수동으로 제어할 수 있습니다
- 파티클을 애니메이션 이미지에 적용했을 때의 자동 프레임 애니메이션
이 튜토리얼 프로젝트는 다른 예제와 함께 PixelOver 다운로드 파일의 examples/ 폴더에 있습니다.











