source-engine/materialsystem/stdshaders/Downsample_nohdr_ps11.psh

24 lines
356 B
Plaintext
Raw Normal View History

2020-04-22 16:56:21 +00:00
ps.1.1
def c0, 0.00f, 0.00f, 0.00f, 0.25f
def c1, 0.30f, 0.59f, 0.11f, 0.00f
tex t0
tex t1
tex t2
tex t3
// r1 = average = ( t0 + t1 + t2 + t3 ) * 0.25
mul r1.rgb, t0, c0.a
mad r1.rgb, t1, c0.a, r1
mad r1.rgb, t2, c0.a, r1
mad r1.rgb, t3, c0.a, r1
// r0.a = avg luminance
dp3 r0, r1, c1
// r0.rgb = color = average*(luminance)
mul r0.rgb, r1, r0.a