Get the addon:
Development version (26-Nov-15):
- Mitsuba repository, download archive, uncompress and copy mtsblend folder to Blender addons folder.
It’s a beta version. Some things may not work.
Use it with a recent compiled version of Mitsuba from this branch, will not work well with the current official version.
I created this branch to test blender related features and try to fix issues that affect the exporter.
The changes from Mitsuba master branch taken from commit logs:
- Add emitter support to instance plugin referencing a single mesh shapegroup (used internally)
- Fix ray intersection for animated transforms and clipping issues in disk plugin
- Add support for camera shift and anamorphic pixels
- Enable compilation of experimental deformable plugin to support deformation motion blur
- Try to fix hair plugin generating division by zero errors
- Change the way radiance values are computed in sun and sunsky plugins
- Fix texture not working on ward alpha property
- Allow shapes with index-matched bsdf to be emitters
In case you don’t want to compile Mitsuba, download one of the versions here. I compiled them myself, so I don’t know if they will work for everyone.
Mac (no OpenMP): http://www.pigeoncode.org/downloads/mitsuba/Mitsuba.app.zip
Ubuntu 14.04: http://www.pigeoncode.org/downloads/mitsuba/mitsuba_0.5.0-1_amd64.deb
This version of the exporter is still a huge update with many parts rewritten.
The main feature of this update is Motion Blur.
Note from previous version:
It is a huge rewrite of the exporter. Consider it almost as if a new exporter appeared out of nowhere. Material and Lamp settings from previous versions won’t work with it and maybe other settings too.
This version comes with two main features:
Material, Lamp and World nodes. More control on the way materials are created. New ways to define spectrum values with dedicated nodes. Sun, sky and hdr lighting are now defined in World panel, along with constant environment lighting. Sun lamp is now a directional lamp.
Basic direct support for simple blender/cycles material conversion. No need to convert the material, if there is no Mitsuba node tree then the exporter tries to convert the material from blender or cycles. Complex materials don’t work yet.
I am sorry for breaking compatibility again with previous versions. I have been struggling with the decision of keeping or removing the old material system and because it was becoming such a roadblock for me I decided on dropping entirely and go for a full node system.
Let the bug reports start!
- Blender 2.75
- Mitsuba Renderer 0.5.0+ (works best with latest version from repository, doesn’t work with 0.5.0)
Material, Lamp and World Nodes!
Direct support of simple blender/cycles materials
Supports all Mitsuba integrators:
- Ambient Occlusion
- Direct Illumination
- Path tracer
- Simple volumetric path tracer
- Extended volumetric path tracer
- Bidirectional path tracer
- Photon mapper
- Progressive photon mapper
- Stochastic progressive photon mapper
- Primary Sample Space MLT
- Path Space MLT
- Energy redistribution PT
- Adjoint Particle Tracer
- Virtual Point Light (Hardware)
- Adaptive meta-integrator
- Irradiance caching
- Sobol QMC sampler
- Hammersley QMC sampler
- Halton QMC sampler
- Low discrepancy
Other features included:
- Direct output of Mitsuba format scene and serialized mesh file
- Binary PLY mesh files output
- Partial export of mesh objects, avoids exporting already exported meshes
- Support for dupli objects and dupli groups
- Support for particle objects and groups
- Preliminary support for Blender Hair
- Basic SSS shader support
- Environment maps (only one allowed per scene)
- Multiple materials per object support
- Dielectric material - glass
- Conductor material - metal
More things to come! :yes:
Feel free to post your renders, tests, requests, bugs. Anything related to Mitsuba Blender Plugin and Mitsuba Renderer.