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 with perspective inverse.
- build in win32.
- PBR.
Full Rasterize with texture:
Perspective Camera and Gourad Shading:
shadow mapping with perspective inverse and orthographic, more general than tiny renderer, finally! some thing to update in 2025, next will be skeleton animation with shadow