게임 개발/유니티

20240315 Unity - Post Processing

싹난 감자 2024. 3. 15. 11:23

고정되어 있는 렌더링 파이프라인을 개발자가 커스텀해서 사용할 수 있도록 엔비디아에서 공개함

버텍스 쉐이더, 픽셀 쉐이더 등이 등장.

 

화면에 출력되기 직전에 화면에 출력될 그림을 보정하는 단계를 후보정(Post Processing)이라고 함

그려질 그림은 다 완성되어 있는 (버텍스같은것도 없는, 레스터화 된) 상태에서 픽셀 단위로 연산

 

모션 블러, 피사계 심도 조정, 네온사인 GLOW 등이 Post Processing 기법임

 

유니티 자체에서 지원하는 기능들이 있지만 퍼포먼스가 좋지 않아 사용하지 않음, 직접 만들어서 사용

 

Post-process Volume : 범위 지정, 카메라가 해당 범위로 들어가면 후보정을 함

구간을 정해도 되고 카메라에 붙여놔도 됨. 효과 별로 레이어로 관리함.

콜리더 크기를 수정해서 범위 설정

 

만든 Profile을 Volume에 넣어줌
카메라에 레이어를 넣어줌, 일단 Everything으로 설정하지만 퍼포먼스가 좋지 않으니 잘 설정해서 써야함

 

Volume에서 Add effect를 누르면 유니티에서 지원하는 후보정 기능들을 설정할 수 있음, 성능이 저하 없이 사용할 수 있는 건 몇개 안됨
수정하고 싶은 부분만 켜서 수정하면 됨.

Volume 컴포넌트 안에서 수정하든 Volume에 넣어둔 Profile의 컴포넌트에서 수정하든 똑같이 적용됨.

 Color Grading 전후 
Depth of Field,   Color Grading 설정 전후

Blur 같은 것들은 부하가 많이 걸림.

'게임 개발 > 유니티' 카테고리의 다른 글

20240318 Unity - UI  (1) 2024.03.18
20240315 Unity - Particles  (0) 2024.03.15
20240315 Unity - LevelOfDetail  (1) 2024.03.15
20240314 Unity - Terrian  (0) 2024.03.14
20240313 Unity - ParallaxScroll  (0) 2024.03.13