0001: ; blur.psh 0002: ; 0003: ; 0 0 0 0004: ; 周りの色を 0 1 1 の平均を取る 0005: ; 0 1 1 0006: ps.1.1 0007: 0008: def c0, 0.5f, 0.5f, 0.5f, 0.5f 0009: 0010: ; テクスチャーの色を引っ張ってくる 0011: tex t0 ; 0:0 0 0 1:0 0 0 2:0 0 0 3:0 0 0 0012: tex t1 ; 0 1 0 0 0 0 0 0 0 0 0 1 0013: tex t2 ; 0 0 0 0 1 0 0 0 1 0 0 0 0014: tex t3 0015: 0016: ; r0 = 0.5*(0.5*(t0+t1)+0.5*(t2+t3))) = (t0+t1+t2+t3)/4 0017: ; 色の平均を取ってくる 0018: lrp r0, c0, t0, t1 0019: lrp r1, c0, t2, t3 0020: lrp r0, c0, r0, r1 0021: