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