The entire rendering pipeline and the raycaster itself is part of this key package.
The classes RenderMachine and RendererSW manage the actual raycasting process, whereas, the the included rendering model subpackages contain the different rendering models. Note that those rendering models are implemented highly polymorph.
The main task of the included subpackages are as follow:
Classes | |
class | RendererSW |
Class for the renderer. More... | |
class | RenderMachineSW |
Class for the actual rendering. More... | |
Packages | |
package | ClassificationModels |
This package includes two possible classification models. | |
package | CompositingModels |
This package includes two possible composition models. | |
package | IDVRCompositingModels |
This package includes a specific composition model for IDVR rendering. | |
package | IDVRModulationModels |
This package includes additional IDVR rendering tasks. | |
package | RenderCalculations |
This package includes all additional tools for correct rendering. | |
package | ShadingModels |
This package includes four possible shading models. |