[게임] 포스트 프로세싱 사용 이유
포스트 프로세싱(Post Processing)
포스트 프로세싱은 렌더링이 완료된 이미지에 추가적인 시각 효과를 적용하는 기술이다.
포스트 프로세싱을 사용하는 이유
- 시각적 품질 향상: 빛 번짐, 색감 조절, 화면 흐림 등의 효과를 통해 게임의 분위기와 몰입감을 높일 수 있다.
- 효율적인 효과 구현: 일부 복잡한 시각 효과를 화면 공간에서 근사적으로 계산하여 렌더링 비용을 절감할 수 있다.
- 유지보수 용이: 개별 오브젝트를 수정하지 않고 화면 전체에 효과를 일괄 적용할 수 있다.
단, 포스트 프로세싱 자체도 GPU 연산을 필요로 하므로 효과에 따라 성능에 부담을 줄 수 있다.
성능적인 측면에서 사용하는 이유
포스트 프로세싱은 일부 복잡한 3D 렌더링 연산을 2D 화면 공간에서 근사적으로 처리하여 연산 비용을 절감할 수 있다.
예를 들어 SSAO(Screen Space Ambient Occlusion)는 실제 광원의 간접적인 차폐 효과를 정밀하게 계산하는 대신, 화면에 렌더링된 깊이 정보를 활용하여 주변광 차폐 효과를 근사적으로 표현한다.
또한 화면 공간에서 처리하므로 장면의 전체 오브젝트 수보다는 화면 해상도와 효과의 연산 복잡도에 주로 영향을 받는다.
다만 포스트 프로세싱도 추가적인 GPU 연산과 메모리 대역폭을 사용하므로, 모든 경우에 성능상 이점이 있는 것은 아니다.

