Skip to content

rose-mtz/software-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Graphics Renderer

A custom graphics renderer that I am building. It is not done.

Currently Implemented Features

  • Scanline rasterization (arbitrary polygons)
  • View space geometry culling

To Do Features

  • Custom shading/lighting
  • Parallelize rendering
  • Clean up, refactor, and optimize

Video Demos

Low & Medium Resolution

resolutions-software-render-2.mp4

Wide Aspect Ratio

wide-res-software-render.mp4

Culling

cull-software-render.mp4

Credit

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)

About

A custom graphics renderer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published