HDR
[DirectX 11] HDR, Tone Mapping
개발 일자 : 2022년 1월 20일 기존에 렌더 타겟들을 정수형 버퍼로 사용하고 있었다가, 더 넓은 색감을 지원하고자 HDR을 지원하도록 변경하였습니다. 이를 위해, 렌더 타겟 생성 시에 16bit 실수형 포맷으로 세팅해줬습니다. 기존 렌더링 방식을 그대로 사용하여 16bit 실수형 버퍼에 기록하고, 마지막에 ToneMapping을 하여 HDR->LDR로 압축해줍니다. 이유는, 디스플레이는 HDR 영역까지 표현할 수 없기 때문에 0 ~ 1.0으로 맵핑해줘야하기 때문입니다. 제가 구현해본 ToneMapping은 두 가지입니다. 1. Reinhard 가장 기본적인 톤 맵퍼입니다. 톤 매핑이 끝난 후에는 Gamma Correction을 위해 2.2 제곱 해줬던 값을 다시 1/2.2 제곱을 해주고 있습니다. ..