Show HN: I wrote a C++ ray tracer from scratch without AI
Category: library
Tags: ray-tracing, path-tracer, c-plus-plus
Score: 7.3/10 (Innovation: 6, Technical: 9, Documentation: 8, Utility: 6)
Luz is a C++20 path tracer built from scratch with no third-party dependencies, featuring Monte Carlo rendering, BVH acceleration, adaptive sampling, denoising, and atmospheric scattering. Its technical depth—including custom algorithms for BVH construction and an NFOR-style denoiser—makes it an impressive educational and practical tool for graphics programmers.
Target audience: backend devs, graphics programmers, game developers
Repository: https://github.com/themartiano/luz · C++ · MIT · 2 stars
View on Hacker News