0001: ; c0-3 -- world + ビュー + 透視変換行列 0002: ; c12 -- {0.0, 0.5, 1.0, 2.0} N.B. 今回出番無し 0003: ; c13 -- ライトのベクトル (w成分は環境光の強さ) 0004: ; c14 -- ライトの色(メッシュの色) 0005: ; c15 -- ライトの色(メッシュの色) 0006: ; 0007: ; v0 頂点の座標値 0008: ; v3 法線ベクトル (w成分は1.0f) 0009: ; v7 テクスチャ座標 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: ; ((l,n) + l.w)*c14 (平行光源のライティング) 0020: dp4 r0.w, v3, c13 0021: mul oD0, r0.w, c14 0022: 0023: dp4 r0, v0, c2 0024: mad oD0.w, r0, c15.x, c15.y 0025: 0026: 0027: ; テクスチャーを張る 0028: mov oT0, v7 0029: