0001: ; final.psh
0002: ;      (c) 2002 IMAGIRE Takashi
0003: 
0004: ps.1.0
0005: 
0006: def c0, 0.0f, 0.0f, 0.0f, 0.000000000001f   ; z-オフセット
0007: def c1, 0.3f, 0.3f, 0.3f, 0.0f      ; 影の濃さ
0008: 
0009: ; テクスチャーの色を引っ張ってくる
0010: tex t0                              ; デカールテクスチャー
0011: tex t1                              ; 深度テクスチャー
0012: tex t2                              ; ぼかした深度エッジ
0013: 
0014: add r1, t0, v0                      ; 色=頂点色+デカール
0015: mul r0, c1, t2                      ; r0 = c1*t2 ; 影として減算する量
0016: 
0017: ; r0 = (t1.a < v0.a-0.1f) ? r1 : r1-t2*c1
0018: add r0.a, v0,  -c0
0019: add r0.a, r0,  -t1_bias
0020: cnd r0, r0.a, r0, c0
0021: add r0, r1, -r0
0022: