Skip to content

A lightweight CPU-based 3D renderer built from scratch. Implements rasterization and basic shading without GPU acceleration.

Notifications You must be signed in to change notification settings

eduardandreica/cpu-3d-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU 3D Renderer

This project is a simple yet powerful 3D rendering engine running entirely on the CPU.
It demonstrates how graphics can be generated without relying on GPU acceleration, making it ideal for learning the fundamentals of computer graphics.

Features

  • Pure CPU rendering (no GPU required)
  • Basic rasterization pipeline
  • Support for 3D transformations (translation, rotation, scaling)
  • Simple shading and lighting models
  • Educational focus: clear, minimal code for easy understanding

Goals

  • Provide a hands-on example of how 3D rendering works at a low level
  • Serve as a learning resource for students and hobbyists
  • Show how complex graphics can be achieved with only CPU instructions

About

A lightweight CPU-based 3D renderer built from scratch. Implements rasterization and basic shading without GPU acceleration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages