Skip to content

NipaJ/CPURasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU Rasterizer

Specs

Currently only x86 is supported with SSE2 requirement (64bit build is preferred, since more SIMD registers).

TODO

  • Binning of triangles to tiles (currently each tile tests all triangles).
  • Add SIMD for triangles (process four triangles once).
  • Texture mapping.
  • Clip with near and far planes.
  • Fill rules.
  • Vertex normals.
  • Some kind of lighting system.
  • Add hierarchical rasterization.
  • Add hierarchical Z-Buffering.
  • Add guard band clipping.

About

CPU triangle rasterizer, one of my little toy projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published