🙇‍♀️렌더링 파이프라인 OT


🪐렌더링 파이프라인 OT

모든 물체는 작은 삼각형으로 이루어져 있다.

CPU의 일을 GPU가 대신하는 경우 : 노가다 작업들

CPU는 고급 인력! 범용적인 계산, 윈도우, 계산, 문서 작업…

GPU는 서로 연관이 없는 병렬로 처리, 암호학, 비트코인 채굴…

  • Input-Assembler : 정점 정보를 전달하는 단계
  • Vertex Shader (VS) : 정점들을 대상으로 연산하는 단계 (정점 변환을 해주는 단계)
  • Tessellation : 정점을 추가하는 단계 (지형같은 거시적인 단계)
    • Hull Shader
    • Tessellator
    • Domain Shader
  • Geometry Shader : 정점을 추가하는 단계 (삼각형같은 작은 단계)
  • Rasterizer : 색을 보간하는 단계 (정점에서 픽셀로 변환) Rasterizer 예시
  • Pixel Shader : 최종적으로 색상을 입히는 단계 (색상을 조정)
  • Output-Merger : 마무리 단계

DirectX란 마이크로 소프트에서 제공하는 GPU외주 라이브러리!

우리는 DirectX를 통해서 GPU에게 외주를 맡기면 된다.

pipeline