0001: ; shadow.psh 0002: ; 0003: 0004: ps.1.0 0005: 0006: def c0, 0.0f, 0.0f, 0.0f, 0.1f ; z-オフセット 0007: def c1, 0.3f, 0.3f, 0.3f, 0.0f ; 影の濃さ 0008: 0009: ; テクスチャーの色を引っ張ってくる 0010: tex t0 ; デカールテクスチャー 0011: tex t1 ; 深度テクスチャー 0012: 0013: add r1, t0, v0 ; 色=頂点色+デカール 0014: 0015: ; r0 = (t1.a < v0.a-0.1f) ? c0 : r1 0016: add r0, v0, -c0 0017: add r0, r0, -t1_bias 0018: cnd r0, r0.a, c1, c0 0019: add r0, r1, -r0 0020: 0021: ;mov r0, r1 ; 影の計算をしない場合 0022: ;mov r0, t1.a ; ライト方向から見た影テクスチャー表示 0023: ;mov r0, v0.a ; 描画したいポリゴンの影方向からの深度表示 0024: