Technical project
Optimized Software Rasterizer
CPU rasterizer optimization using pipeline improvements, eight-pixel SIMD shading, tile scheduling, and a custom thread pool.
Rasterizer benchmark media
Project overview
Key work
- 01
Added vertex cache, pre-normalized lighting, Early-Z, backface and frustum culling.
- 02
Vectorized eight-pixel shading and lighting with AVX SIMD.
- 03
Implemented tile-based rendering through a custom thread pool and compared FPS, P99 latency, and speedup.