0001: vs.1.0
0002: 
0003: ; c0-3   -- world + ビュー + 透視変換行列
0004: ; c4-7   -- world 行列
0005: ; c8-11  -- world の逆転置行列
0006: ; c12    -- {0.0, 0.5, 1.0, 2.0}
0007: ; c13    -- ライトの方向ベクトル
0008: ; c15    -- ライトの色*メッシュの色
0009: ;
0010: ; v0    頂点の座標値
0011: ; v3    法線ベクトル
0012: ; v7    テクスチャ座標0
0013: 
0014: ;座標変換
0015: dp4 oPos.x, v0, c0
0016: dp4 oPos.y, v0, c1
0017: dp4 oPos.z, v0, c2
0018: dp4 oPos.w, v0, c3
0019: 
0020: ; ランバート diffuse
0021: dp4 r0.w,   v3,  c13            ; l・n
0022: mul oD0,    c15,  r0.w          ; ライトの色(メッシュの色付き)をつける
0023: 
0024: ; メッシュのテクスチャー
0025: mov oT0, v7
0026: