def - vs

頂点シェーダー定数を定義します。

構文

def dst, float1, float2, float3, float4

この場合

  • 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 つの方法で設定できます。

  1. def - vs を使用して、シェーダー内部で定数を直接定義する。

    def - vs で定義できるのは、浮動小数点型定数のみです。

  2. API のメソッドを使って定数を設定します。

関連項目

defi - vs, defb - vs