ARGH
A from-scratch software renderer written in Rust. No GPU. No shaders. Just pixels, maths and the CPU. Built by hand, without AI assistance.
Live Demo
See the engine running in your browser, compiled to WebAssembly. Rotating textured meshes, lights and the obligatory teapot.
Launch demo ๐API Docs
Full rustdoc reference for the argh crate. Engine,
scenes, camera, materials, meshes, the lot.
Source
Browse the code on GitHub. Examples, the engine internals, and the maths primitives all built from scratch.
View on GitHubLanguage
Rust (2024 edition)
Rendering
CPU only, no GPU
Pipeline
Z-buffer + Gouraud
Targets
Desktop + WebAssembly