Skip to content

Djuk1c/renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

Software only 3D Renderer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages