하운티: 유니티에서 컴퓨트 셰이더로 구현한 선화와 영적 입자

2026년 05월 23일 게시됨 | 스페인어에서 번역됨

인디 게임 Hauntii는 시각적 미니멀리즘이 기술적으로 복잡할 수 있음을 증명합니다. 손으로 그린 선화 스타일에 단 두 가지 주요 색상만 사용하지만, 강력한 파티클 엔진이 숨겨져 있습니다. 핵심은 Compute Shader와 Unity VFX Graph를 사용하여 수천 개의 엔티티를 실시간으로 애니메이션화하고, 성능 저하 없이 플레이어에게 반응하는 신비로운 영적 환경을 만드는 데 있습니다.

Hauntii 인디 게임 흑백 선화와 반짝이는 영적 파티클이 움직이는 모습

기술적 흐름: Photoshop 드로잉에서 실시간 VFX Graph까지 🎨

프로세스는 아티스트가 캐릭터와 배경의 주요 선을 정의하는 Photoshop에서 시작됩니다. 이 에셋들은 비트맵 텍스처로 Unity에 가져옵니다. 기술적 비결은 VFX Graph에 있습니다. 정적 스프라이트를 렌더링하는 대신, 시스템은 Compute Shader를 사용하여 텍스처의 각 픽셀을 파티클 시드로 해석합니다. 각 선은 수백 개의 점으로 분해되어 떠다니고, 회전하며, 인력 시스템에 따라 재구성됩니다. 성능 최적화를 위해 CPU 병목 현상을 방지하는 GPU의 파티클 버퍼가 사용됩니다. 영적 효과는 Perlin 노이즈를 통해 각 파티클의 불투명도와 크기를 조절하여 환경에 지속적인 호흡감을 만들어냄으로써 달성됩니다.

인디 개발자를 위한 교훈: 미니멀리즘이 최대 최적화를 요구하는 이유 ⚡

Hauntii는 팔레트를 두 가지 색상으로 제한하는 것이 작업을 단순화하는 것이 아니라 기술적 결함을 그대로 드러낸다는 것을 보여줍니다. 독립 개발자들은 셰이더를 처음부터 프로그래밍할 필요 없이 Unity VFX Graph를 사용하여 이 기술을 복제할 수 있습니다. 권장 사항은 적은 수의 파티클(5,000개 미만)로 시작하여 프레임 속도를 모니터링하면서 점진적으로 늘리는 것입니다. 진정한 비결은 디자인에 있습니다. 각 파티클은 시각적 목적이 있어야 하며, 단순한 노이즈가 아니어야 합니다. 이렇게 함으로써 겉보기에 단순해 보이는 스타일이 시각적으로 인상적이고 부드러운 경험으로 변모합니다.

실시간 성능 저하 없이 Hauntii에서 선화와 상호작용하는 영적 파티클을 생성하고 애니메이션화하기 위해 Unity에서 Compute Shader를 구현하는 방법은 무엇인가요?

(추신: 게임 개발자는 사람들이 2시간 만에 클리어하는 게임을 만드는 데 1000시간을 소비하는 사람입니다)