Skip to content

jamiebrn/brn-software-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrnRenderer

A software renderer written in C++

ezgif-3-0eaec8e6de
ezgif-3-0545b0fbf5

Features

  • Perspective projection
  • Backface culling
  • Cohen–Sutherland Clipping
  • DDA Line rendering
  • Triangle rasterization
  • Colour blending
  • Perspective correct texture mapping
  • Directional lighting
  • Depth buffer
  • OBJ loading support with material and texture mapping

Libraries used

  • SFML - window creation and displaying the frame buffer
  • rapidobj - loading OBJ files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published