Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 636 Bytes

README.md

File metadata and controls

16 lines (15 loc) · 636 Bytes

3D Software Renderer in Rust

alt showcase Simple software renderer implemented in rust from (pretty much) scratch without the use of the graphics API, with the goal to understand how does the GPU work.

Features

  • Depth buffering
  • Face culling
  • Near and Viewport triangle clipping
  • Smooth shading
  • Camera
  • Flat triangle filling
  • Interpolated triangle filling
  • Affine texture mapping

Dependencies:

  • glam (glam is a simple and fast linear algebra library for games and graphics).
  • SDL2 (used only to open up a window and present the pixel data).