This release adds 5 notable features for engineering teams evaluating rollout.
Published 1mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
adaptive-sampling
bvh
computer-graphics
c++
cpp20
denoising
+14 more
from-scratch
global-illumination
graphics-rendering
monte-carlo
no-dependencies
path-tracer
path-tracing
pathtracer
physically-based-rendering
ray-tracer
ray-tracing
raytracer
renderer
rendering
Summary
AI summaryAdds Monte Carlo path tracing with global illumination and multithreaded CPU rendering.
Full changelog
Initial public release.
Features
- Monte Carlo path tracing
- Global illumination
- Multithreaded CPU rendering
- Adaptive sampling
- Denoiser (NFOR-style)
- Spheres, planes, rectangles, triangles, cubes, volumes, and OBJ meshes
- Lambertian, metal, dielectric, emissive, and isotropic materials
- Area, point, sphere and directional lights
- Custom
.luzscene files - .blend to .luz converter
- Fully customizable render parameters via CLI or scene file
- Importance sampling with PDFs
- BVH acceleration, including packed mesh BVHs with binned SAH construction and near-first traversal
- Atmospheric simulation w/ scattering
- Depth of field, antialiasing, exposure, contrast, tone mapping, gamma correction, and bloom
- BMP and TIFF output
- Deterministic benchmark harness with render, denoise, post-process, and score breakdowns
- Much, much more.
Requirements
- C++20 compiler
- Make or CMake 3.16+
- Python 3, only for optional tools/scripts
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Luz
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]