0001: ; c0-3   -- world + ビュー + 透視変換行列
0002: ; c12    -- {0.0, 0.5, 1.0, 2.0}
0003: ; c13    -- ライトのベクトル (w成分は環境光の強さ)
0004: ; c14    -- 視点の位置
0005: ; c15    -- ライトの色(平行光源の色*メッシュの色)
0006: ;
0007: ; v0    頂点の座標値
0008: ; v3    法線ベクトル (w成分は1.0f)
0009: ; v7    テクスチャ座標0
0010: 
0011: vs.1.0
0012: 
0013: ;座標変換
0014: dp4 oPos.x, v0,   c0
0015: dp4 oPos.y, v0,   c1
0016: dp4 oPos.z, v0,   c2
0017: dp4 oPos.w, v0,   c3
0018: 
0019: ; テクスチャー
0020: mov oD0,    c15
0021: 
0022: ; 0.5(N・L)+0.5
0023: dp3 r0.w,   v3,    c13
0024: mul r0.w,   r0.w,  c12.y
0025: add oT1.xy, r0.w,  c12.y
0026: 
0027: ; テクスチャー
0028: mov oT0,    v7