Rasterizer in C++ to study how Graphics Driver work without third party library. The result is simillar to images rendered by OpenGL or Vulkan!
- Rasterize line and Triangle.
- Graphics Pipeline.
- Perspective Projection.
- Camera Movement.
- Texture Mapping.
- Gourad Shading.
- Normal Mapping.
- Shadow Mapping.
- PBR.
Full Rasterize with texture:
Perspective Camera and Gourad Shading: