C++ Rookiss Part2 게임 수학과 DirectX12 : 렌더링 파이프라인 OT
🙇♀️렌더링 파이프라인 OT
🪐렌더링 파이프라인 OT
모든 물체는 작은 삼각형으로 이루어져 있다.
CPU의 일을 GPU가 대신하는 경우 : 노가다 작업들
CPU는 고급 인력! 범용적인 계산, 윈도우, 계산, 문서 작업…
GPU는 서로 연관이 없는 병렬로 처리, 암호학, 비트코인 채굴…
- Input-Assembler : 정점 정보를 전달하는 단계
- Vertex Shader (VS) : 정점들을 대상으로 연산하는 단계 (정점 변환을 해주는 단계)
- Tessellation : 정점을 추가하는 단계 (지형같은 거시적인 단계)
- Hull Shader
- Tessellator
- Domain Shader
- Geometry Shader : 정점을 추가하는 단계 (삼각형같은 작은 단계)
- Rasterizer : 색을 보간하는 단계 (정점에서 픽셀로 변환)
- Pixel Shader : 최종적으로 색상을 입히는 단계 (색상을 조정)
- Output-Merger : 마무리 단계
DirectX란 마이크로 소프트에서 제공하는 GPU외주 라이브러리!
우리는 DirectX를 통해서 GPU에게 외주를 맡기면 된다.