def - vs
頂点シェーダー定数を定義します。
構文
def dst、float1、float2、float3、float4 |
---|
where
- dst は宛先レジスタです。
- float1、float2、float3、float4 は 4 つの浮動小数点数です。
解説
頂点シェーダーのバージョン | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
def | x | x | x | x | x | x |
def 命令は、シェーダーがデバイスに設定されるたびに値が読み込まれるシェーダー定数を定義します。 これらはイミディエイト定数と呼ばれます。 API メソッド SetVertexShaderConstantF によって設定された定数よりも、イミディエイト定数が優先されます。
シェーダーで定数を設定するには、2 つの方法があります。
def - vs を使用して、シェーダー内で定数を直接定義します。
def - vs は浮動小数点定数のみを定義できます。
API メソッドを使用して定数を設定します。
- 浮動小数点定数を設定するには、 SetVertexShaderConstantF を使用します。
関連トピック