
Hi folks,
Back on November 19 I shared Metal PathTracer v1.0.0 as an early-access snapshot. At that time the GitHub repository wasn’t public yet, and this devlog was the first place where the project could be explored while I finished preparing it for a wider release.
While the codebase itself is now public, I’ll continue sharing work before it stabilizes here: partial experiments, technical dead-ends, design tradeoffs, and long-form notes that are part of the research process but not always appropriate for a public release.
The project has now reached its first stable public release, and the repository is available on GitHub as an MIT-licensed project:
https://github.com/dariopagliaricci/Metal-PathTracer-arm64
What’s there is the same v1.0.0 baseline that was shared here earlier: a physically-based path tracer implemented in Metal for Apple Silicon, with HWRT/SWRT fallback paths, HDR environment lighting with importance sampling, a modular Objective-C++ + Metal architecture, and both a real-time viewer and a headless CLI mode for offline rendering and validation. High-resolution meshes and HDR environments continue to live in a separate, public asset pack, following the same model used by other graphics research projects.
Thank you — genuinely — for being here, whether you’re a longtime reader or new to the project.