SoGVRDebug

InventorModule
status work-in-progress
author Florian Link
package MeVisLab/Standard
dll SoGVR
definition soGVR.def

Purpose

The SoGVRDebug module allows to change various settings of a SoGVRVolumeRenderer renderer and may be used for debugging the renderer/render modes.

It should only be used for testing purposes and it might change heavily in future versions of the renderer. Most settings are turned on by default and it only makes sense to disable them when you want to do debugging.

Tips

Don't use it in production networks, since it will change over time and nothing is promised to stay the same.

Windows

Default Panel

../../../Modules/Inventor/SoGVR/mhelp/Images/Screenshots/SoGVRDebug._default.png

Output Fields

self

name: self, type: SoNode

a node that should be put in front of the SoGVRVolumeRenderer

Parameter Fields

Visible Fields

Allow Geometry Shader Slicing

name: allowGeometryShaderSlicing, type: Bool, default: FALSE

Allow Pipeline Shaders

name: allowPipelineShaders, type: Bool, default: TRUE

Correct Alpha In Hardware

name: correctAlphaInHardware, type: Bool, default: FALSE

Correct anisotropy

name: correctAnisotropy, type: Bool, default: TRUE

Correct transparency

name: correctAlpha, type: Bool, default: TRUE

Custom Fragment Shader

name: customGLSLShader, type: String

Custom Vertex Shader

name: customGLSLVertexShader, type: String

Debug Picking

name: debugPicking, type: Bool, default: FALSE

Enable Culling

name: enableCulling, type: Bool, default: TRUE

Enabled

name: enabled, type: Bool, default: TRUE

Freeze Last View Direction

name: freezeLastViewDirection, type: Bool, default: FALSE

Gradient Computation Method

name: gradientComputationMethod, type: Enum, default: GradientMethodSobel

Values:

Title Name
Sobel GradientMethodSobel
Forward Differences GradientMethodForwardDifferences
Central Differences GradientMethodCentralDifferences

Legacy Mode

name: legacyMode, type: Enum, default: LegacyRendererOff

Values:

Title Name
Off LegacyRendererOff
Texture3D LegacyRendererTexture3D
Texture2D LegacyRendererTexture2D

Lock Octree Level

name: lockOctreeLevel, type: Bool, default: FALSE

Octree Level

name: octreeLevel, type: Integer, default: 0

Ray Cast Debug Rendering

name: rayCastDebugRendering, type: Bool, default: FALSE

Render volume

name: showVolume, type: Bool, default: TRUE

Show Octree

name: showOctree, type: Bool, default: FALSE

Show Wire Frame

name: showWireFrame, type: Bool, default: FALSE

Show subvolume

name: showSubVolume, type: Bool, default: FALSE

Show volume border

name: showBorder, type: Bool, default: FALSE

Use Whole Volume Texture Renderer

name: useWholeVolumeTextureRenderer, type: Bool, default: FALSE

allow GLSL shaders

name: allowGLSLShaders, type: Bool, default: TRUE

Hidden Fields

shaderOn

name: shaderOn, type: Bool, default: TRUE

texturingOn

name: texturingOn, type: Bool, default: TRUE