A very simple rasterizer by C++
Make solution file with premake
premake5 vs2017
for Windows VS2017
./premake5 xcode4
for MacOSX XCode
- Wiki: Bresenham's_line_algorithm
- Wiki: Xiaolin_Wu's_line_algorithm
- Triangle rasterization in practice
- Optimizing the basic rasterizer
- Software Rasterization Algorithms for Filling Triangles
- A Parallel Algorithm for Polygon Rasterization
- Triangle Scan Conversion using 2D Homogeneous Coordinates
- Software Rasterizer Part 1
- Software Rasterizer Part 2
- Computing Tangent Space Basis Vectors for an Arbitrary Mesh (Lengyel’s Method)
- Wiki: Phong reflection model
- Wiki: Blinn–Phong shading model
- Mathematics of Lighting (Direct3D 9)
- A trip through the Graphics Pipeline 2011
- 游戏引擎架构
- 3D游戏编程大师技巧
- Github: SALVIA
- ...