A custom graphics renderer that I am building. It is not done.
- Scanline rasterization (arbitrary polygons)
- View space geometry culling
- Custom shading/lighting
- Parallelize rendering
- Clean up, refactor, and optimize
Low & Medium Resolution
resolutions-software-render-2.mp4
Wide Aspect Ratio
wide-res-software-render.mp4
Culling
cull-software-render.mp4
Some of the recourses I used to understand how to build this project:
- UC Davis Lectures for scanline rasterization, geometry culling, and the graphic pipeline.
- Tiny Renderer used some files (vector class, and tga image importer class)