SoGVROptimizations

InventorModule
genre VolRendExtensions
author MeVis Medical Solutions AG
package MeVisLab/Standard
dll SoGVR
definition soGVR.def
see also SoGVRVolumeRenderer

Purpose

The SoGVROptimizations module allows to set the optimization settings of the GVR renderer. This is typically required when creating custom shaders to disable/enable optimizations depending on the shader requirements and for debugging of GVR optimizations (to see if an optimization is the reason for a problem).

Output Fields

self

name: self, type: SoNode

a node that should be put in front of the SoGVRVolumeRenderer

Parameter Fields

Visible Fields

Enabled

name: enabled, type: Bool, default: TRUE

Enables the settings.

Requires Gradients

name: requiresGradients, type: Enum, default: GVR_AUTO

Defines if gradients are needed.

Requires Gradient Textures

name: requiresGradientTextures, type: Enum, default: GVR_AUTO

Sets if a gradient texture is needed.

Values:

Title Name
Auto GVR_AUTO
On GVR_ON
Off GVR_OFF

Handles Clip Planes In Shader

name: handlesClipPlanesInShader, type: Enum, default: GVR_AUTO

Sets if the shader handles the clip planes.

Use LUTHistogram For Node Visibility Check

name: useLUTHistogramForNodeVisibilityCheck, type: Enum, default: GVR_AUTO

Turns on visibility checking dependend on the LUT min/max and histogram.

Allow Empty Tag Images

name: allowEmptyTagImages, type: Enum, default: GVR_AUTO

Sets if empty tag volume octree nodes are allowed.

Allow Specialized Per Tag Effect Shaders

name: allowSpecializedPerTagEffectShaders, type: Enum, default: GVR_AUTO

Sets if per tag shading should be used.