Microsoft DirectX 8.0 (C++) |
次のシェーダは、コンスタント カラーで単一行列のトランスフォームを実行する。入力頂点レジスタ v0 は位置であり、同一と見なされる。トランスフォーム行列は、定数レジスタ (c[0] 〜 c[3]) の中にある。ディフューズ色は c[4] にロードされる。
dp4 r0.x, v0, c[0] dp4 r0.y, v0, c[1] dp4 r0.z, v0, c[2] dp4 r0.w, v0, c[3] mov oD0, c[4] ; コンスタント カラー mov oPos, r0 ; 出力
このシェーダは、6 クロック サイクル内に実行される。