SoPostEffectAdditionalGeometry

InventorModule
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoRenderers
definition SoRenderers.def

Purpose

The SoPostEffectAdditionalGeometry module allows to render additional geometry on top of already existing geometry rendered by SoPostEffectMainGeometry.

The main purpose of this module is to render transparent geometry and volume rendering on top of the existing buffers, since many of the effects (glow, edges, …) only make sense for opaque geometry.

So the typical order will be:

The module typically does not modify the main depth buffer, but copies it instead. This can be configured differently if desired.

Input Fields

child

name: child, type: SoNode

The input scene.

Parameter Fields

Visible Fields

Enabled

name: enabled, type: Bool, default: TRUE

Enables/disables the effect.

Mode

name: mode, type: Enum, default: ExistingDepthBuffer

Values:

Title Name
Temporary Depth Buffer TemporaryDepthBuffer
Existing Depth Buffer ExistingDepthBuffer
New Depth Buffer NewDepthBuffer

Copy Source Depth Buffer

name: copySourceDepthBuffer, type: Bool, default: FALSE

Enables copying the source depth buffer (so that the additional geometry gets clipped by the given opaque geometry).

Source Depth Buffer Name

name: sourceDepthBufferName, type: String, default: depthBuffer

Choose the source depth buffer.

Clear Color Buffer

name: clearColorBuffer, type: Bool, default: FALSE

Enables clearing of the color buffer. Only makes sense if rendering to a new color buffer.

Clear Depth Buffer

name: clearDepthBuffer, type: Bool, default: FALSE

Enables clearing of the depth buffer, not possible if copying from a source buffer is chosen.

Color Buffer Name

name: colorBufferName, type: String, default: colorBuffer

Selects the color buffer name.

Depth Buffer Name

name: depthBufferName, type: String, default: depthBuffer

Select the depth buffer name.

Hidden Fields

renderCaching

name: renderCaching, type: Enum, default: AUTO

Values:

Title Name
On ON
Off OFF
Auto AUTO

boundingBoxCaching

name: boundingBoxCaching, type: Enum, default: AUTO

Values:

Title Name
On ON
Off OFF
Auto AUTO

renderCulling

name: renderCulling, type: Enum, default: AUTO

Values:

Title Name
On ON
Off OFF
Auto AUTO

pickCulling

name: pickCulling, type: Enum, default: AUTO

Values:

Title Name
On ON
Off OFF
Auto AUTO