DirectX Shader Quick-Reference
The following table lists and briefly describes XSI’s DirectX-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 RenderTree menu and other menus, and the second one is called the ProgID name, and is used in scripts and in SDK plug-ins.
Human-Readable Name |
ProgID |
Description |
DXDraw |
This is the node that sends the geometry to DirectX. It also controls depth tests and blending. |
|
DXShade |
Sets the DirectX default vertex lighting shader. You can set a simple material ambient, diffuse, and specular color, as well as specular decay. |
|
DXTexture |
Sets an image in one of the DirectX texture targets. |
|
DXCubicCross |
Sets a single cross-shaped image (like an unfolded cube) as a cubic DirectX texture target. |
|
DXCubicTexture |
This node sets 6 images as a cubic DirectX texture target. |
|
DXTexCoord |
Controls wrapping and texture matrices on a specific texture target. |
|
DXTextureFile |
Sets an image stored in the .dds file format in one of the DirectX texture targets. |
|
DXFx |
Loads a DirectX effect (.fx) file that can be displayed in a 3D view set to DirectX9 display mode. |
|
DXHLSLProgram |
Compiles and executes a DirectX HLSL program. |
|
DXHLSLColor |
Sets a color as a DirectX HLSL program uniform parameter. |
|
DXHLSLMatrix |
Sets a matrix as a DirectX HLSL program uniform parameter. |
|
DXHLSLVector |
Sets a vector as a DirectX HLSL program uniform parameter. |
|
DXVertexShader |
Compiles and executes a DirectX vertex shader. |
|
DXVSColor |
Sets an RGBA color as a vertex shader constant. |
|
DXVSVector |
Sets a 4D vector as a vertex shader constant. |
|
DXVSMatrix |
Sets a 4x4 matrix as 4 vertex shader constants. |
|
DXVSLightTracker |
Tracks various light attributes and maps them to vertex shader constants. |
|
DXPixelShader |
Compiles and executes a DirectX pixel shader. |
|
DXPSColorConst |
Sets an RGBA color as a pixel shader constant. |
SOFTIMAGE|XSI v.6.01