Water System은 순수 비주얼 목적의 시스템입니다. 물의 흐름을 레벨 게임플레이 동작으로 사용하기 위한 시스템이 아닙니다.
물이 무한히 솟아나는 수원지입니다. 이 shape에서 물 영역이 시작됩니다.
물이 무한히 사라지는 소멸지입니다. 이 shape에 닿는 물 영역은 소멸합니다.
물이 강제로 지나가게 하는 통로입니다. 지정된 경로로 물의 흐름을 제어합니다.
물 영역의 이동 및 확산 판정을 Job System에서 병렬로 처리합니다.
각 물 영역의 깊이(Depth)를 Job System에서 계산하고 유지합니다. 경사면 및 흐름에 따라 동적으로 변화합니다.
Pawn이 물 영역에 들어갔는지 여부를 판정합니다. 깊이 정보와 결합하여 잠김 수위를 계산합니다.
계산된 물 데이터를 GPU 메모리와 직접 공유합니다. 별도 업로드 없이 그대로 렌더링에 사용합니다.
Job System에서 계산된 물 영역 데이터는 별도의 변환이나 업로드 없이 GPU 버퍼와 메모리 레이아웃을 공유합니다. 렌더 패스는 이 공유 버퍼를 직접 참조하여 물 표면을 렌더링합니다.