author | Florian Link |
package | MeVisLab/Standard |
dll | SoRenderers |
definition | SoRenderers.def |
see also | SoDepthPeelRenderer |
keywords | OIT |
The SoWeightedBlendedOIT module offers a single pass algorithm that provides order independent transparency. Although the result is not visually correct, it still provides good image quality and it is very fast because it only requires a single pass.
When used together with particles or overlapping structures, it even provides better image quality and it has no 'popping' artifacts, because no depth sorting/flipping happens.
The module implements the following paper: Weighted Blended Order-Independent Transparency, Morgan McGuire, Louis Bavoil
The SoWeightedBlendedOIT module can be used together with the SoShaderPipeline, so most shader extensions of the shader pipeline are also support depth peeling.
Currently the module does not apply a depth weight, as provided in the original paper, because Open Inventor dynamically changes the near/far distance and the weights depend on those. A future version of the module will add the depth weight.