Skip to content

v3.1.0

Compare
Choose a tag to compare
@njroussel njroussel released this 23 Nov 18:59
· 841 commits to master since this release

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 in instance 54d2d3
  • Enable differentiation of to_world in sphere, rectangle, disk and cylinder f5dbed .. b5d8c
  • Enable differentiation of to_world in perspective and thinlens 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 from mi.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 for int values 53143d
  • Various minor improvements to the Python typing stub generation b7ef349 .. ad72a53
  • Minor improvements to the documentation
  • Various other minor fixes