SoEdgeEmphasize

InventorModule
genre Visualization
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoSilhouette
definition SoSilhouette.def
see also SoSilhouette
keywords rendering, feature-lines, enhancement, node

Purpose

The SoEdgeEmphasize draws the silhouette edges and inner edges (feature lines) of the scene graph rooted by this node.

In contrast to the SoSilhouette module, translucent materials cannot be handled. The subgraph must be opaque.

Details

The SoEdgeEmphasize uses the OpenGL depth buffer to detect the feature lines.

The SoSilhouette module requires an OpenGL stencil buffer from which it uses 1-bit.

Windows

Default Panel

../../../Modules/Inventor/SoSilhouette/mhelp/Images/Screenshots/SoEdgeEmphasize._default.png

Input Fields

child

name: child, type: SoNode

Output Fields

self

name: self, type: SoNode

Parameter Fields

Field Index

boundingBoxCaching: Enum
Edge Color: Color
Edge Offset: Vector2
Edge Width: Float
On: Bool
pickCulling: Enum
renderCaching: Enum
renderCulling: Enum

Visible Fields

Edge Offset

name: edgeOffset, type: Vector2, default: 1 -1

Sets the factor and the unit value used to separate the emphasis line from the model (see the OpenGL function glPoygonOffset()).

Edge Color

name: edgeColor, type: Color, default: 0 0 0

Sets the color of the emphasis line.

Edge Width

name: edgeWidth, type: Float, default: 2.5

Sets the width of the emphasis line in pixel.

On

name: on, type: Bool, default: TRUE

If checked, the edge emphasis rendering is active.

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