Forward Rendering & Deferred Rendering

포워드 렌더링(Forward Rendering)

post_thumbnail

  • 가장 보편적이고 일반적인 렌더링 방법
  • 픽셀 당 쉐이딩과 라이팅 연산 값을 추가하는 방식
  • 각 fragment shader에서 연산
    • 빛의 개수 만큼 함
  • 투명도 처리, 안티얼라이징 가능
  • 라이팅 및 쉐이딩 연산 오버헤드

디퍼드 렌더링(Deferred Rendering)

post_thumbnail

  • multiple render target에 대해 1번만 라이팅 및 쉐이딩 연산
    • 각 프레그먼트 쉐이더에서 따로 하지 않음
  • 다수 라이팅 이펙트를 구현하는 데 용이
  • 투명도 처리, 안티 얼라이징 불가능

렌더타겟이란? Render Target

  • 렌더링하고자 하는 최종적인 목적지 / 타겟
    • 텍스쳐일수도 있고, 버퍼일수도 있다

출처