Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines vertex shader constants.
Syntax
def dst, float1, float2, float3, float4 |
---|
where
- dst is the destination register.
- float1, float2, float3, float4 are four floating point numbers.
Remarks
Vertex shader versions | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
def | x | x | x | x | x | x |
The def instruction defines a shader constant whose value is loaded anytime a shader is set to a device. These are called immediate constants. Immediate constants take precedence over constants set by API methods SetVertexShaderConstantF.
There are two ways to set a constant in a shader.
Use def - vs to define the constant directly inside a shader.
def - vs can only define floating-point constants.
Use the API methods to set a constant.
- Use SetVertexShaderConstantF to set a floating-point constant.
Related topics