0001: ; Shadow.vsh 0002: ; c0-3 -- world + ビュー + 透視変換行列 0003: ; c4-7 -- world + ライトビュー + 透視変換行列 0004: ; c13 -- ライトのベクトル (w成分は環境光の強さ) 0005: ; c14 -- ライトの色(メッシュの色) 0006: ; c15 -- ライトの色(メッシュの色) 0007: ; 0008: ; v0 頂点の座標値 0009: ; v3 法線ベクトル (w成分は1.0f) 0010: ; v7 テクスチャ座標 0011: 0012: vs.1.0 0013: 0014: ;座標変換 0015: m4x4 oPos, v0, c0 0016: 0017: ; ((L・N) + L.w)*c14 (平行光源のライティング) 0018: dp4 r0.w, v3, c13 0019: mul oD0, r0.w, c14 0020: 0021: ; デカールテクスチャー 0022: mov oT0, v7 0023: ; シャドウバッファ 0024: m4x4 oT1, v0, c4 ; 影マップ 0025: m4x4 oT2, v0, c4 ; ライトテクスチャー 0026: