Skip to content

Practice project where I implemented 3D rasterization on the CPU.

Notifications You must be signed in to change notification settings

AdamWallberg/CPURenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPURenderer

This is a project I started because I wanted to see if I could manage to write 3D rasterization on the CPU. I have already achieved that goal, so there are no planned updates.

This project features the following:

  • 3D rasterization
  • Texturing
  • Diffuse lighting
  • Wonky multi-threading
  • OBJ-parsing

PS. The program still uses the GPU to draw the final image onto the context, and for that I use OpenGL.
PSS. The code is somewhat of a clusterfuck since the development has been very experimental.
PSSS. If you don't want to compile this shit, have some videos:
https://streamable.com/pbiv5
https://streamable.com/hguxb

About

Practice project where I implemented 3D rasterization on the CPU.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published