author | Florian Link |
package | MeVisLab/Standard |
dll | SoRenderers |
definition | SoRenderers.def |
The SoPostEffectEdges module detects and renders edges as an effect for the SoPostEffectRenderer module.
There are three different modes (field Mode).
Blur: Bool | Exponent: Float |
Blur Kernel Size: Integer | Mode: Enum |
colorBufferName: String | Normal Angle Threshold: Float |
Depth Sensitivity: Float | normalBufferName: String |
depthBufferName: String | Sampling Distance: Float |
Edge Color: Color | |
emissiveBufferName: String | |
Enabled: Bool |
Selects the sample distance. Default is 1 pixel. Larger sample distances generate bigger edges with less quality.
The angle at which two normals are considered similiar.
The sensitivity of the depth comparison.
The exponent to choose the sensitivity of the Sobel filter.
Size of the blur kernel.
Choses how to detect the edges.
Values:
Title | Name | Description |
---|---|---|
Sobel Depth | SobelDepth | Uses a sobel filter on the depth buffer to detect edges. The Exponent allows to choose the sensitivity. |
Roberts Depth Normal | RobertsDepthNormal | Uses the depth buffer and normal buffer to detect edges. |
Emissive Color | EmissiveColor | Uses the emissive color buffer to detect edges. Requires that emissive colors are used for the objects that should get edges (see SoMaterial). |