Skip to content

mikekazakov/nih

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIH

NIH is a recreational project where I play around with software rendering.
It's not production-quality and has no practical purpose - it's just the result of tinkering and having fun.

Features:

  • Tile-based triangle rasterization
  • Trilinear texture filtering
  • Deferred shading
  • Blinn-Phong lighting
  • Directional and point lights
  • Cascaded shadow maps

Demo

A short video of the renderer running a simple scene at ~50 FPS on an Apple M1: Watch the video

About

Toy software renderer written in C++

Resources

Stars

Watchers

Forks