A minimal software renderer written in Rust. It demonstrates real-time rendering of simple shaders and interactive objects without using GPU acceleration.
Simple shader-based backgroung
A triangle that follows your mouse cursor
Adjustable triangle size with the scroll wheel
Go to GitHub Releases
Download the executable
Then run it!
Launch the application.
Move your mouse to control the position of the triangle.
Use the scroll wheel to adjust the triangle size.
Close the window to exit.
Implement multiple shader types
Add color gradients and textures
Add triangle rasterization