Releases: mitsuba-renderer/mitsuba3
Releases · mitsuba-renderer/mitsuba3
v3.2.0
Changes in this version:
- Upgrade Dr.Jit to v0.4.0
- Various bug fixes
- Stability improvements (race conditions, invalid code generation)
- Removed 4 billion variable limit
- Add missing Python bindings for
Shape
andShapePtr
bdce950 - Fix Python bindings for
Scene
4cd5585 - Fix bug which would break the AD graph in
spectral
variants f3ac81b - Parallel scene loading in JIT variants 48c14a7 .. 187da96
- Fix sampling of
hg
PhaseFunction
10d3514 - Fix
envmap
updating in JIT variants 7bf132f - Expose
PhaseFunction
ofMedium
objects throughmi.traverse()
cca5791
v3.1.1
v3.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.Jit - Deprecated
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
v3.0.2
Changes in this patch:
- Change behavior of
<spectrum ..>
and<rgb ..>
tag at scene loading for better consistency between*_rgb
and*_spectral
variants [f883834] - Polarization fixes [2709889], [06c2960]
- 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 and blackbody 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
v3.0.1
Changes in this patch:
- 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]
Initial Release (v3.0.0)
This is the first public release of Mitsuba 3.