Release notes

Being an experimental research framework, Mitsuba 2 does not follow the Semantic Versioning convention. That said, we will strive to document breaking API changes in the release notes below.

Incoming release

  • TBA

Mitsuba 2.2.1

July 27, 2020

  • Fix warnings, build and tests on Windows (MSVC)

Mitsuba 2.2.0

July 22, 2020

  • Instancing support via shapegroup and instance plugins (#170)

  • Various sampler plugins: stratified, multijitter, orthogonal, ldsampler (#187)

  • bumpmap BSDF plugin (#201)

  • normalmap BSDF plugin

  • Raytracing API improvements (#209)

  • Differentiable surface interaction (#209)

  • Add <path> XML tag (#165)

  • BlenderMesh shape plugin

  • Projector emitter plugin

  • Add support for textured area light sampling

  • Add Mesh::eval_parameterization to parameterize the mesh using UV values

  • Various bug fixes and other improvements

Mitsuba 2.1.0

May 19, 2020

  • Switch to OptiX 7 for GPU ray tracing backend (#88)

  • Mesh memory layout redesign (#88)

  • Custom shape support for OptiX raytracing backend (#135)

  • xml.dict_to_xml() for writing XML scene file from Python (#131)

Mitsuba 2.0.1

May 18, 2020

  • xml.load_dict() for Mitsuba scene/object construction in Python (#122)

  • Scene traversal mechanism enhancement (#108)

  • Support premultiplied alpha correctly (#104)

  • Spot light plugin (#100)

  • Add Blender mesh constructor (40db7be)

  • Irradiancemeter sensor plugin (b19985b)

  • Radiancemeter sensor plugin (#83)

  • Distant emitter plugin (#60)

  • Custom shape support for Embree raytracing backend (2c1b63f)

  • Add ability to specify Python default variant (4472b55)

  • Add pytest -m “not slow” option (4597466)

  • Moment integrator and Z-tests (74b2bf6)

  • Spatially-varying alpha for roughconductor and roughdielectric (cac8741)

  • Various bug fixes and other improvements

Mitsuba 2.0.0

March 3, 2020

  • Initial release