Unity 파이프라인 교체
2021-07-01 ~ 2021-08-31 (2개월)
주 프로젝트
- Unity 3D에서 URP로 환경 변경
프로젝트명 | URP 환경 셋팅 | 기간 | 2021-07-01 ~ 2021-08-31 (2개월) |
개요 | 작업환경 셋팅을 변경 | 팀원 | 3명 |
주요 역할 및 담당 | 프로젝트 환경 조성. 기능 검증. | ||
성과 | Unity 3D에서 URP로 프로젝트 환경 변경 완료. 변경된 환경에서 컨텐츠 3편 제작. 컨텐츠에 3D오브젝트와 라이트를 적용하여 시각적인 퀄리티 향상을 확인함. |
Art파트의 요청 사항
- Unity 셰이더 그래프 사용 희망
셰이더 그래프(Visual Effect Graph) 사용을 위해 Scriptable Render Pipeline(SRP)이 요구됨. - Spine 애니메이션 리소스에 normal map(노멀맵) 적용을 희망
노멀맵이 적용된 이미지를 시각적으로 확인하기 위하여 2D라이트가 요구됨.
Scriptable Render Pipeline(SRP)에는 URP와 HDRP가 있다. 완제품의 서비스환경이 미니PC 기준이어서 고사양의 작업은 필요치 않기에, 비교적 가벼운 작업에 적합한 URP환경을 최종적으로 선택하였다. 또, SRP는 2DLight도 지원한다.
차후 제작되는 컨텐츠는 2D와 3D리소스가 혼합 사용될 예정이다. 3D오브젝트를 자유롭게 사용하기 위해서 무엇보다도 셰이더가 중요하기에 관련 설정에 초점을 맞췄다. 그래서 특정 Unity 버젼에서 셰이더 그래프가 안정적으로 동작한다는 이펙터의 요청을 수렴하여, 가급적 교체하지 않는 Unity Editor의 버젼을 업그레이드 하였다.
기능 검증 내용
- 셰이더 그래프로 제작한 이펙트와 컨텐츠 리소스 조합테스트
- Spine 4.0에서 제작한 리소스의 URP 2D Render Pipeline 환경 테스트
- 2D/3D환경의 동시사용불가 이슈가 있기에, 기획단계에서 결정하기로 협의
URP는 비교적 최근에 만들어졌지만, 아트 파트에서 사용하는 애니메이션 툴인 Spine에서 URP를 지원하는 라이브러리를 제공했기에 문제는 없었다. 다만 최신버젼의 사용을 희망했기에 2021년 7월 기준, 최신 버젼인 spine-unity 4.0 으로 버젼업하였다.