author | Florian Link |
package | MeVisLab/Standard |
dll | SoRenderers |
definition | SoRenderers.def |
The SoPostEffectMainGeometry module renders the given input scene into buffers for the SoPostEffectRenderer module.
By default, it renders to the "colorBuffer" and "depthBuffer". If other effects require normals or emissive colors, it also renders to "normalBuffer" and "emissiveBuffer".
This module should be one of the first in the scene, since it provides the geometry onto which the effects are applied.
It can also write extra data to a so called "auxiliaryBuffer". If enabled via Write Auxiliary Buffer, a custom SoShaderPipelineFunction can write auxiliary data to the vec4 state "auxOutput" and this will be written to the aux buffer.
This module makes use of the SoShaderPipeline.
Auxiliary Buffer Name: String | Force Normal Buffer: Bool |
Auxiliary Buffer Type: Enum | Normal Buffer Name: String |
boundingBoxCaching: Enum | pickCulling: Enum |
Color Buffer Name: String | renderCaching: Enum |
Depth Buffer Name: String | renderCulling: Enum |
Emissive Buffer Name: String | Write Auxiliary Buffer: Bool |
Enabled: Bool | |
Force Emissive Buffer: Bool |
Forces rendering to the normal buffer.
Forces rendering to the emissive buffer.
Enables writing the vec4 state auxOutput to the aux buffer.
Selects the name of the color buffer.
Selects the name of the normal buffer.
Selects the name of the depth buffer.
Selects the name of the emissive buffer.