Deferred Shading

빛의 개수에 제한 없이 자유로운 렌더링을 위해 디퍼드를 사용한다.

렌더타겟을 이용해 Albedo, Normal, Depth, Shade, Specular, ... 텍스쳐를 만든다.

만든 텍스쳐들을 조합해 최종 결과물을 출력한다.

렌더링 순서는 스카이박스 -> 알파가 없는 오브젝트 -> 라이트 -> 조합된 최종 이미지 -> 알파가 있는 오브젝트 -> UI

 

 

쉐이더 자료 GameMath-Chapter 링크

 

반응형

'Programming > Shader' 카테고리의 다른 글

[HLSL] Normal Mapping  (0) 2016.11.27
[HLSL] Texture Splatting  (0) 2016.10.19
DirectX9 쉐이더 정리  (0) 2016.10.19
[HLSL] Rim Lighting  (0) 2016.10.10
HLSL 사용하기  (1) 2016.10.05
[HLSL] Outline  (0) 2016.09.06
HLSL 함수  (0) 2016.09.05
PR - NPR 렌더링  (0) 2016.04.09