Skip to content

Tommypop2/Rendy3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rendy3D

A software renderer written from scratch in Rust. It is being built for learning purposes so performance and features are likely not great

TODO

  • RenderTarget trait, so other buffers can be rendered to (e.g stencil buffer)
  • Support panning and zooming around the viewport
  • Pixel shaders
  • Apply vertex shaders efficiently(* still applied multiple times) to every vertex
    • Don't know how to do this yet without wasting work (applying multiple times to the same vertex if it appears in multiple triangles), or allocating memory
  • Compile as WASM and allow running in the browser
  • Support Texturing

Useful Resources

About

Basic software renderer written from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages