SoPathTracerIsoSurface

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

Purpose

The SoPathTracerIsoSurface module renders an isosurface of the specified volume. The volume must be provided via SoPathTracerVolume or SoPathTracerVolumeInstance.

The isosurface is not generated as a mesh but rendered on-the-fly, allowing the iso-value to be adapted interactively without performance impact.

The module supports various materials using the SoPathTracerMaterial node, including the rendering of silhouettes.

../../../Projects/MeVisPathTracer/SoPathTracer/Modules/mhelp/Images/stagTransparent1.jpg

In this rendering, the translucent part is rendered using a transparent isosurface.

Windows

Default Panel

../../../Projects/MeVisPathTracer/SoPathTracer/Modules/mhelp/Images/Screenshots/SoPathTracerIsoSurface._default.png

Input Fields

inMaterial

name: inMaterial, type: SoNode

The SoPathTracerMaterial that should be used for the surface.

Parameter Fields

Field Index

Alpha: Float Max Layers: Integer
Cast Shadow: Bool Source Volume Name: String
Color: Color  
Enable Clipping: Bool  
Enabled: Bool  
Flip Clipping: Bool  
If checked, shadows are received by the rendering.: Bool  
Iso Value: Float  

Visible Fields

Enable Clipping

name: enableClipping, type: Bool, default: TRUE

If checked, Open Inventor clipping planes affect the surface.

Flip Clipping

name: flipClipping, type: Bool, default: FALSE

If checked, the Open Inventor clipping planes are flipped before being applied to the surface.

Cast Shadow

name: castShadow, type: Bool, default: TRUE

If checked, shadows are received by the rendering.

name: receiveShadow, type: Bool, default: TRUE

Enabled

name: enabled, type: Bool, default: TRUE

If checked, the rendering is enabled.

Alpha

name: alpha, type: Float, default: 1, minimum: 0, maximum: 1

Sets the alpha value of the isosurface.

Opaque surfaces are much faster than transparent surfaces, since the first hit rays stop much earlier, while transparent surfaces require a full traversal.

Color

name: color, type: Color, default: 0.5 0.5 0.5

Sets the color of the surface.

Max Layers

name: maxLayers, type: Integer, default: 16, minimum: 1

Sets the number of layers that are rendered when the isosurface is transparent (due to its alpha or the silhouette effect).

Iso Value

name: isoValue, type: Float, default: 1200

Sets the iso-value (specified as dataset gray value).

Source Volume Name

name: sourceVolumeName, type: String, default: main, deprecated name: volumeName

Sets the name of the volume or instance that should be used.