Release notes#
Being an experimental research framework, Mitsuba 3 does not strictly follow the Semantic Versioning convention. That said, we will strive to document breaking API changes in the release notes below.
Mitsuba 3.1.1#
Other improvements#
Fixed maximum limits for OptiX kernel launches [a8e698]
Mitsuba 3.1.0#
New features#
Enable ray tracing against two different scenes in a single kernel [df79cb]
Make
ShapeGroup
traversable and updatable [e0871a]Enable differentiation of
to_world
ininstance
[54d2d3]Enable differentiation of
to_world
insphere
,rectangle
,disk
andcylinder
[f5dbed] .. [b5d8c]Enable differentiation of
to_world
inperspective
andthinlens
[ef9f55] .. [ea513f]Add
BSDF::eval_diffuse_reflectance()
to most BSDF plugins [59af88]Add
mi.OptixDenoiser
class for simple denoising in Python [13234] .. [55293]envmap
plugin can be constructed frommi.Bitmap
object [9389c8]
Other improvements#
Major performance improvements in
cuda_*
variants with new version of Dr.JitDeprecated
samples_per_pass
parameter [8ba85]Fix rendering progress bar on Windows [d8db80]
obj
file parsing performance improvements on Windows [28660f]Fix
mi.luminance()
for monochromatic modes [61b95]Add bindings for
PluginManager.create_object()
[4ebf70]Fix
SceneParameters.update()
unnecessary hash computation [f57e74]Fix numerical instabilities with
box
filter splatting [2d8976]Improve
math::bisect
algorithm [7ca09a]Fix syntax highlighting in documentation and tutorials [5aa271]
Fix
Optimizer.set_learning_rate
forint
values [53143d]Various minor improvements to the Python typing stub generation [b7ef349] .. [ad72a53]
Minor improvements to the documentation
Various other minor fixes
Mitsuba 3.0.2#
September 13, 2022
Change behavior of
<spectrum ..>
and<rgb ..>
tag at scene loading for better consistency between*_rgb
and*_spectral
variants [f883834]Add PyTorch/Mitsuba interoperability tutorial using
dr.wrap_ad()
Fix DLL loading crash when working with Mitsuba and PyTorch in Python [59d7b35]
Fix crash when evaluating Mitsuba ray tracing kernel from another thread in
cuda
mode. [cd0846f]Add stubs for
Float
,ScalarFloat
and other builtin types [8249179]Plugins
regular
andblackbody
have renamed parameters:wavelength_min
,wavelength_max
(previouslylambda_min
,lambda_max
) [9d3487c]Dr.Jit Python stubs are generated during local builds [4302caa8]
Minor improvements to the documentation
Various other minor fixes
Mitsuba 3.0.1#
July 27, 2022
Various minor fixes in documentation
Added experimental
batch
sensor plugin [0986152]Fix LD sampler for JIT modes [98a8ecb]
Prevent rebuilding of kernels for each sensor in an optimization [152352f]
Fix direction convention in
tabphase
plugin [49e40ba]Create TLS module lookup cache for new threads [6f62749]
Mitsuba 3.0.0#
July 20, 2022
Initial release