The following table lists and briefly describes XSI’s OpenGL based realtime shaders. It’s worth noting that all realtime shaders in XSI have two names: the first is the human-readable name that is used in the render tree menu and other menus, and the second name is called the ProgID name, and is used in scripts and in SDK plug-ins.
Human-Readable Name |
ProgID |
Description |
OGL13Draw |
Draws the geometry to OpenGL. It also controls depth tests, culling, and blending. |
|
OGL13Shade |
Sets the OpenGL material. You can set a simple material ambient, diffuse, and specular color, as well as specular decay. |
|
OGL13Texture |
Sets an image as an OpenGL texture. You can select to which texture target this image will be bound. |
|
OGL13TexCoord |
Sets 6 images as an OpenGL cubic texture. You can select to which texture target these images will be bound. |
|
OGL13CubicCross |
OGL 1.3 shader. Applies a cubic texture projection using a single cross-shaped image (like an unfolded cube). |
|
OGL13CubicTexture |
Let's you specify texture wrapping/clamping/mirroring, texture coordinate transformations and automatic texture coordinate generation. |
|
CgProgram |
Builds and compiles a Cg program. The Cg program node currently supports the following profiles: ARB vertex shader, ARB fragment shader, NV30 vertex shader, NV30 fragment shader, NV20 vertex shader, and NV20 fragment shader. Make sure your hardware properly supports the right profiles. |
|
CgMatrix |
Sets a matrix as a Cg program uniform parameter. |
|
CgColor |
Sets a color as a Cg program uniform parameter. |
|
CgVector |
Sets a vector as a Cg program uniform parameter . |
|
CgLightTracker |
Tracks light parameter values such as position, direction, diffuse color, and interest, and sets them in uniform parameters. |
SOFTIMAGE|XSI v.6.01