benmooo / render0

tiny renderer inspired software rasterization renderer based on softbuffer and winit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Render0 - a tiny software renderer in rust

  1. tiny renderer inspired software rasterization renderer based on softbuffer and winit

  2. it's all about pixels

  • draw line (Bresenham's line drawing algorithm)
  • triangle resterization & back face culling
  • z buffer (hidden faces removal)
  • perspective projection
  • moving the camera
  • shaders for the software renderer
  • tangent space normal mapping
  • shadow mapping
  • ambient occlusion

About

tiny renderer inspired software rasterization renderer based on softbuffer and winit

License:MIT License


Languages

Language:Rust 99.9%Language:Just 0.1%