Skip to content

iggyzuk/soft-renderer-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Renderer in Rust

Every pixel is drawn with love!

  • Linear Algebra & Math
  • Depth Buffer
  • Shadow Mapping
  • Camera Movement
  • Mesh & Texture Loading
  • Triangle Clipping
  • Triangle Rasterization
  • World with Instances
  • Timestep Simulation

4x 1x

Run Binary

cargo run --bin basic --release

Run Tests

cargo test --package core

Controls

Move: WASD + QE Look: ← ↑ → ↓

Checklist

  1. bitmap with various format f32 too for bitmap of depth or a u32 (4 bytes)
  2. remove commented code
  3. pass light direction to gradients
  4. remove pub in unnecessary places

About

Software Renderer in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages