시작하기
개요
PotaToon은 여러 광원에서 오는 라이팅과 디테일한 캐릭터 그림자를 지원하는 애니메이션 스타일의 카툰 렌더링 에셋입니다. URP Forward+ 환경과 PC / Console 플랫폼에서의 사용을 목적으로 제작되었습니다. 특히 메인 디렉셔널의 조도가 낮은 환경(예: 콘서트)에서도 씬에 배치된 스팟라이트 중 캐릭터에게 닿는 라이트를 판단하여 자연스러운 라이팅을 지원합니다.
라이팅뿐 아니라 천, 드레스 같이 여러 겹으로 이루어진 반투명 메쉬의 자연스러운 렌더링과 함께 그림자 기능도 제공합니다. 반투명 그림자는 모든 환경에서 사용할 수 있습니다. 복잡한 반투명 메쉬 렌더링을 지원하는 OIT 기능은 Windows 를 사용하는 기기에서만 공식적으로 지원됩니다. (정확히는 DirectX 11, 12 버전만 지원합니다.)
캐릭터 렌더링을 위한 다양한 포스트 프로세싱 기능이 함께 제공됩니다. Rim Light, Color Grading, Bloom 등이 있으며, 캐릭터 영역만 Bloom 적용 및 추가 색감을 조정해 더 아티스틱한 표현을 기대할 수 있습니다.
공식 지원 버전: 2022 LTS, 6.0 or 이후 (6.0 부터는 RenderGraph 호환)
시작하기
PotaToon 사용에는 아래의 3가지가 필요합니다. 패키지에는 이 3개를 설정하기 위해 툴을 제공하고 있습니다.
- URP 렌더러 피쳐 (Pota Toon Feature)
- 글로벌 Volume (Pota Toon)
- 캐릭터 컴포넌트 (Pota Toon Character)
Unity 6.0 및 그 이후 버전
툴바에서 PotaToon → Auto Setup for Current Scene을 클릭합니다.
이 버튼으로 현재 사용하고 있는 URP RendereData에 자동으로 PotaToonFeature가 추가된 것과 함께, 씬에 Global Volume에 Pota Toon이 추가됨을 확인할 수 있습니다.
만약 이미 씬에 사용하고 있는 Global Volume이 없다면, 새로 Hierarchy 탭에 추가 되었을 것입니다. 혹시나 없다면 Add Override 버튼을 눌러 Pota Toon을 추가해주세요.
다음으로, 캐릭터의 루트 GameObject에 PotaToonCharacter 컴포넌트를 추가합니다.
이후 컴포넌트에 Head 트랜스폼이 제대로 할당되어 있는지 확인합니다. 만약 없다면 수동으로 찾아서 넣어주세요.
준비 완료!
이제 볼륨과 캐릭터 머티리얼 설정을 통해 여러분만의 룩을 만들어보세요!
2022 LTS OR 직접 추가하기
2022 LTS 버전에서는 Auto Setup for current scene 버튼이 제대로 동작하지 않습니다. 이 때문에 직접 수동으로 추가 해주어야 합니다.
Edit > Project Settings > Quality로 이동하여 할당된 Render Pipeline Asset을 더블클릭합니다.
그 후 Renderer List에 연결되어 있는 모든 Renderer Data에서, PotaToonFeature를 추가해줍니다.
툴바에서 PotaToon → Auto Setup for Current Scene을 클릭합니다.
이 기능은 씬 내에 Pota Toon 기능이 추가된 Volume이 자동으로 추가됩니다. (위 6 이상 버전의 설명과 동일)
만약 수동으로 추가하고 싶다면, 현재 씬에 사용하고 있는 Global Volume에 Add Override 버튼을 눌러 Pota Toon을 추가해줍니다. 씬에 Global Volume이 없다면 Hierarchy 창에서 Volume을 생성해준 후, Global을 체크한 후에 Pota Toon을 추가합니다.
이후 캐릭터 Root에 PotaToonCharacter 컴포넌트를 추가하고, Head에 제대로 들어갔는지 확인합니다.
(위 6 이상 버전 설명과 동일)
준비 완료!
이제 볼륨과 캐릭터 머티리얼 설정을 통해 여러분만의 룩을 만들어보세요!
비활성화
PotaToon을 프로젝트에서 비활성화하고 싶으신 경우, 사용하고 있는 URP Renderer Data에서 Pota Toon Feature를 제거하거나 체크를 해제해주면 됩니다.
고급 설정
아직 툰 쉐이딩이 낯선 유저분들을 위해 기본으로 고급 설정들은 비활성화 되어있습니다. 툰 렌더링에 세부적인 조절이 필요하거나, 각 기능에 대해 온전히 이해하는 경우라면 Volume에서 Unlock Advanced Settings 버튼을 통해 고급 설정들을 활성화할 수 있습니다.
위처럼 초기엔 머티리얼에서 기능들이 비활성화 되어있으며, Unlock하면 아래처럼 세부 설정들이 보이게 됩니다.