Dr.Jit — A Just-In-Time-Compiler for Differentiable Rendering

_images/drjit-logo-dark.svg _images/drjit-logo-light.svg

Dr.Jit is a just-in-time (JIT) compiler for ordinary and differentiable computation. It was originally created as the numerical foundation of Mitsuba 3, a differentiable Monte Carlo renderer. Over time, Dr.Jit has become a general-purpose tool that can also help with various other types of embarrassingly parallel computation.

If you’re new Dr.Jit, start by reading the section “What is Dr.Jit?” and continue through the subsequent sections in order. A separate reference provides detailed specifications of the public API.