포스트 프로세싱
[DirectX 11] Bloom
개발 일자 : 2022년 3월 7일 ~ 10일 지난 번에 창문으로 햇빛이 들어오는 효과를 위해서 Emissive를 개발했고 아트에게 Emissive Map도 요청해서 받았으나, 적용해보니 생각보다 느낌이 살지 않아 Bloom을 개발하게 되었습니다. 결과는 만족스럽게 나왔고 어떤식으로 개발했는지 살펴보겠습니다. 제가 참고한 Bloom 예시는 Halo3의 자료입니다. 이 자료에서 Bloom의 단계는 크게 9단계로 나뉩니다. 왼쪽에 Halo3 예시와 함께 제 엔진에서 적용된 화면을 같이 보겠습니다. 먼저, 원본 렌더타겟에 4x4 다운샘플링을 합니다. 그 후 Bloom Curve를 적용시켜 일정 밝기 이상을 추출해줍니다. 코드는 책과 Halo3 자료를 참고했습니다. float4 PS(VertexOut pin) ..