SoGLRenderState

InventorModule
genre Shader
status work-in-progress
author Felix Ritter
package MeVisLab/Standard
dll SoShader
definition SoShader.def
keywords vertex, fragment, geometry, shader

Purpose

Modify certain OpenGL state settings.

Output Fields

self

name: self, type: SoNode

Parameter Fields

Field Index

attribSaveMode: Enum polyFrontMode: Enum
cullMode: Enum writeMaskDepth: Bool
depthEnable: Bool  
depthFunction: Enum  
lineSmooth: Bool  
lineWidth: Float  
pointSprites: Bool  
polyBackMode: Enum  

Hidden Fields

attribSaveMode

name: attribSaveMode, type: Enum, default: PUSH

Values:

Title Name
Push PUSH
Pop POP

cullMode

name: cullMode, type: Enum, default: BACK

Values:

Title Name
None NONE
Back BACK
Front FRONT
Front And Back FRONT_AND_BACK

depthEnable

name: depthEnable, type: Bool, default: TRUE

depthFunction

name: depthFunction, type: Enum, default: LESS

Values:

Title Name
Never NEVER
Less LESS
Equal EQUAL
Less Equal LESS_EQUAL
Greater GREATER
Not Equal NOT_EQUAL
Greater Equal GREATER_EQUAL
Always ALWAYS

writeMaskDepth

name: writeMaskDepth, type: Bool, default: TRUE

polyFrontMode

name: polyFrontMode, type: Enum, default: FILL

Values:

Title Name
Points POINTS
Lines LINES
Fill FILL

polyBackMode

name: polyBackMode, type: Enum, default: FILL

Values:

Title Name
Points POINTS
Lines LINES
Fill FILL

lineWidth

name: lineWidth, type: Float, default: 1

lineSmooth

name: lineSmooth, type: Bool, default: FALSE

pointSprites

name: pointSprites, type: Bool, default: FALSE