Skip to content

nshejwalkar/3d-rasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Multithreaded 3D Rasterizer (CPU)

Features

  • Triangle rasterization with edge functions
  • Perspective-correct interpolation (depth, UVs, normals)
  • Back-face culling and Z-buffering
  • Texturing + simple Lambertian lighting
  • Multithreaded tiled rendering using QThreadPool

Notes

  • Uses screen-space tiling to safely parallelize rasterization
  • Writes directly to a raw framebuffer for performance

About

Interactive 3D Rasterizer in C++ to view textured meshes in real time

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages