Click or drag to resize
SoVolumeRenderingQuality Properties

The SoVolumeRenderingQuality type exposes the following members.

Properties
  NameDescription
Public propertyambientOcclusion

If true, apply an ambient occlusion effect (default is false).

Public propertyboundaryOpacity

Enable boundary opacity.

Public propertyboundaryOpacityIntensity
Public propertyboundaryOpacityThreshold
Public propertybufferObjects

Specifies a list of OIV.Inventor.Nodes.SoShaderParameterBufferObject to use with this shader.

(Inherited from SoShaderProgram.)
Public propertycolorInterpolation

Controls interpolation of data values used for color lookup.

Public propertycubicInterpolation Obsolete.

Enable cubic interpolation of data values.

Public propertydeferredLighting

Enable screen space lighting (computed on the GPU).

Public propertyedgeColor
Public propertyedgeColoring

Enable edge coloring.

Public propertyedgeDetect2D

Enable 2D edge detection.

Public propertyedgeDetect2DInnerThreshold

Increase this value to decrease noise on silhouette edges.

Public propertyedgeDetect2DMethod

Method used for 2D edge detection.

Public propertyedgeDetect2DOuterThreshold

Increase this value to decrease noise on edges in the volume.

Public propertyedgeThreshold

If this value is low, more edges will be detected.

Public propertyforVolumeOnly

Set to true if the shader should be called for volume rendering (OIV.VolumeViz.Nodes.SoVolumeRender).

(Inherited from SoVolumeShader.)
Public propertygenerateTransparency

If set to true, then shapes affected by this shader will be considered transparent.

(Inherited from SoShaderProgram.)
Public propertygeometryInputType

Specifies the input primitive type of the current geometry shader if any (not used otherwise).

(Inherited from SoShaderProgram.)
Public propertygeometryOutputType

Specifies the output primitive type of the current geometry shader if any (not used otherwise).

(Inherited from SoShaderProgram.)
Public propertygradientQuality

Specifies the algorithm used to compute gradients, for example, normals for lighting.

Public propertygradientThreshold

Ignore all gradients with a magnitude less than the specified threshold.

Public propertyimages

Specifies a list of OIV.Inventor.Nodes.SoShaderParameterImage nodes to use with this shader.

(Inherited from SoShaderProgram.)
Public propertyinterpolateOnMove

When set to false, interpolation between LDM tiles (across the tile boundary) is not done when rendering in interactive mode.

(Inherited from SoVolumeShader.)
Public propertyIsDisposable
ISafeDisposable interface implementation.
(Inherited from SoDisposable.)
Public propertyjittering

Enable jittering.

Public propertylighting

Enable gradient based lighting (computed on the GPU).

Public propertylightingModel Obsolete.

Sets the lighting model.

Public propertymaxGeometryOutputVertices

Set the maximum number of vertices the geometry shader will emit in one invocation.

(Inherited from SoShaderProgram.)
Public propertypatchLength

Set the length of the fixed-size collection of vertices used by tessellation shaders.

(Inherited from SoShaderProgram.)
Public propertypreIntegrated

Enable pre-integrated volume rendering.

Public propertysegmentedInterpolation

Allow correct interpolation when rendering segmented data.

Public propertysegmentedInterpolationThreshold

Defines the iso distance used when OIV.VolumeViz.Nodes.SoVolumeRenderingQuality.segmentedInterpolation is true.

Public propertyshaderObject

Specifies the list of shader objects (i.e., vertex shaders, geometry and fragment shaders) which form the shader program.

(Inherited from SoShaderProgram.)
Public propertyshadowShader

Only used when an OIV.Inventor.Nodes.SoShadowGroup is active.

(Inherited from SoShaderProgram.)
Public propertysurfaceScalarExponent

If this field is greater than or equal to 1, a surface with a small gradient will be less lighted than a surface with a high gradient.

Public propertyunnormalizedGradientExponent

When unnormalizedGradientExponent is not 0, surfaces with high gradients will be more lighted than surfaces with small gradients.

Public propertyUserData
Gets or sets the user data to be contained by the field container.
(Inherited from SoFieldContainer.)
Public propertyvertexProgramTwoSide

If set to true, vertex shaders will operate in two-sided color mode.

(Inherited from SoShaderProgram.)
Public propertyvoxelizedRendering

If true, OIV.VolumeViz.Nodes.SoVolumeRender displays voxels as individual cubes.

Public propertyvoxelOutline

If true, draw the outline of voxels (default is false).

Public propertyvoxelOutlineColor

When OIV.VolumeViz.Nodes.SoVolumeRenderingQuality.voxelOutline is true, this value specifies the voxel outline color.

Public propertyvoxelOutlineThreshold

When OIV.VolumeViz.Nodes.SoVolumeRenderingQuality.voxelOutline is true, this threshold specifies the minimum size of a voxel, in screen pixels, for the voxel outline to be visible.

Public propertyvoxelOutlineWidth

When OIV.VolumeViz.Nodes.SoVolumeRenderingQuality.voxelOutline is true, this value specifies the voxel outline width in pixels.

Top
See Also