Skip to content

Luz

v0.1.1 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ 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 summary

Adds 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 .luz scene 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

Track Luz

Get notified when new releases ship.

Sign up free

Related context

Beta — feedback welcome: [email protected]