From 9c4a5fe47b277f1904ce03aa35e12d33973a327e Mon Sep 17 00:00:00 2001
From: Wenzel Jakob
The API documentation tracks the current development branch and is automatically regenerated every hour. Note that it is not a substitute for the reference manual! If you are planning to do any kind of serious development with Mitsuba, it is recommended that you -first read one the following documents (preferably the latter)
- - Reference Manual (Current release) - - Reference Manual (Development version) +first the following document: + - Reference ManualMitsuba is split into four basic support libraries. Please use the links below to view their contents:
The core library (libcore) implements basic -functionality such as cross-platform file and bitmap I/O, data structures, scheduling, as well as logging +functionality such as cross-platform file and bitmap I/O, data structures, scheduling, as well as logging and plugin management.
-The rendering library (librender) contains abstractions +
The rendering library (librender) contains abstractions needed to load and represent scenes containing light sources, shapes, materials, and participating media.
The hardware acceleration library (libhw) implements a cross-platform display library, an object-oriented OpenGL -wrapper, as well as support for rendering interactive previews of scenes. +wrapper, as well as support for rendering interactive previews of scenes.
Finally, the bidirectional library (libbidir) -contains a support layer that is used to implement bidirectional rendering algorithms such as +contains a support layer that is used to implement bidirectional rendering algorithms such as Bidirectional Path Tracing and Metropolis Light Transport.
Mitsuba also exposes a subset of these libraries via Python bindings. To see a listing of all exported classes, click here.