Click or drag to resize
SoShaderProgram Properties

The SoShaderProgram type exposes the following members.

Properties
  NameDescription
Public propertybufferObjects

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

Public propertygenerateTransparency

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

Public propertygeometryInputType

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

Public propertygeometryOutputType

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

Public propertyimages

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

Public propertyIsDisposable
ISafeDisposable interface implementation.
(Inherited from SoDisposable.)
Public propertymaxGeometryOutputVertices

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

Public propertypatchLength

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

Public propertyshaderObject

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

Public propertyshadowShader

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

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.

Top
See Also