mr-sanders

mr-sanders is a "production-style" Monte Carlo rendering engine written from scratch in C++20. Unlike research renderers, the priority is artist usability: fast interactive feedback, a broad feature set, and as few technical controls as possible. Heavy emphasis was also placed on developer tooling: profiling, logging, diagnostics, and testing tools for performance and correctness.

This is my biggest project to date. I've tried to combine everything I've learned about rendering and software engineering into a single robust, genuinely usable renderer.

It is named after my first cat. 🐱

The current roadmap is to finish full Blender compatibility, and then adding GPU/XPU support.

Notable Features

Interactive

Geometry

Shading

Lighting & sampling

Camera

Colour & output

Developer tooling

Renders

Coming soon...