Future Plans

BBM is a work in progress. Here we list the plans for the next immediate versions (subject to change) as well as unscheduled plans for longer term changes:

Version 0.5.2

  • Improvements to Python interface for passing parameters to differentiable and packet types.

  • Packet support for DRJIT

  • Better Python support for DRJIT

Version 0.5.3

Version 0.5.4

  • More robust auto-diff support with DRJIT and Enoki

  • Gradient based BSDF fitting

Version 0.6.0

  • Spatially varying BSDFs

  • Improved vectorization support

Version 0.7.0

  • BSDF fitting strategies: implementation of various published fitting strategies

Not yet scheduled/wish-list

  • Improved Python support; allow for Python BSDF

  • DRJIT/Enoki GPU support

  • Mitsuba 2/3 exporter

  • PyTorch bindings

  • PBRT exporter

  • Support for other measured static BSDF models

  • Multi-spectral support

  • Data-driven masking and shadowing for NDFs with no analytical solution

  • Data-driven reflectance for BSDF models without an anaitical solution