시각적 효과로 복잡한 모양 표현하기
비주얼 이펙트 그래프에서 다양한 노드를 사용하여 커스텀 파티클 동작을 만들 수 있습니다. 하지만 수학 함수만 사용하여 복잡한 모양을 만드는 것은 어려울 수 있습니다. 이를 돕기 위해 비주얼 이펙트 그래프는 시각 효과 내에서 서명된 거리 필드(SDF)와 포인트 캐시를 지원합니다.
서명된 거리 필드
서명된 거리 필드(SDF)는 메시 지오메트리의 3D 텍스처 표현입니다. 지오메트리를 나타내기 위해 각 텍셀은 메시 표면에 가장 가까운 거리 값을 저장합니다. 일반적으로, 이 거리는 메시 내부에서 음수이고 외부에서 양수입니다. 메시의 이 텍스처 표현을 사용하면 표면의 무작위 지점, 지오메트리 경계 내부 또는 특정 거리에 파티클을 배치할 수 있습니다.
매우 상세한 메시를 표현하려면 더 많은 메모리를 소비하는 높은 텍스처 해상도가 필요합니다. SDF에서 무작위 포지션을 계산하는 작업도 포인트 캐시에 비해 처리 리소스를 더 많이 사용합니다. 하지만 SDF는 포인트 캐시보다 더 많은 용도로 사용할 수 있습니다. 시각 효과는 SDF를 사용하여 파티클을 배치하거나, 파티클을 특정 모양에 맞추거나, 파티클과 충돌시킬 수 있습니다.
자세한 내용은 서명된 거리 필드를 참조하십시오.
이 GIF는 다양한 3D 텍스처 해상도가 SDF의 정확도에 미치는 영향을 보여줍니다. 또한 SDF 표현이 원본 지오메트리와 어떻게 비교되는지도 알려줍니다.
포인트 캐시
포인트 캐시는 포인트와 포인트의 포지션, 노멀, 컬러를 포함한 파티클 속성 데이터의 고정 리스트를 저장하는 에셋입니다. 파티클 포지션과 속성이 에셋에 직접 베이크되기 때문에 포인트 캐시는 SDF보다 리소스를 훨씬 덜 사용합니다. 베이크 과정에서 추가 필터링을 통해 포인트를 릴랙싱할 수 있습니다. 포인트 릴랙싱(point relaxation)은 포인트를 더욱 균일하게 분리하고 겹치는 수를 줄이는 프로세스입니다.
포인트 캐시를 사용하면 실제 지오메트리가 아닌 3D 메시 또는 2D 텍스처에서 생성된 포인트 리스트를 나타낼 수 있습니다. 포인트 속성은 에셋에 베이크되므로, 더 다양한 포인트를 원할 경우 베이크 과정에서 포인트를 추가해야 합니다. 자세한 내용은 포인트 캐시를 참조하십시오.
이 GIF는 포인트 캐시에서 포인트를 릴랙싱하면 간격이 더 균일해짐을 보여줍니다.