LL_CBUFS 1 DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[10], PERSPECTIVE DCL IN[2], GENERIC[11], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL TEMP[0..2] IMM FLT32 { 0.2126, 0.7152, 0.0722, 0.1000} IMM FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: TEX TEMP[1].xyz, IN[1].xyyy, SAMP[0], 2D 1: DP3 TEMP[0].x, TEMP[1].xyzz, IMM[0] 2: TEX TEMP[1].xyz, IN[1].zwww, SAMP[0], 2D 3: DP3 TEMP[0].y, TEMP[1].xyzz, IMM[0].xyzz 4: TEX TEMP[1].xyz, IN[2].xyyy, SAMP[0], 2D 5: DP3 TEMP[0].z, TEMP[1].xyzz, IMM[0].xyzz 6: TEX TEMP[1].xyz, IN[2].zwww, SAMP[0], 2D 7: DP3 TEMP[0].w, TEMP[1].xyzz, IMM[0].xyzz 8: TEX TEMP[1].xyz, IN[0].xyyy, SAMP[0], 2D 9: DP3 TEMP[2].x, TEMP[1].xyzz, IMM[0].xyzz 10: ADD TEMP[1], TEMP[2].xxxx, -TEMP[0] 11: MOV TEMP[0], |TEMP[1]| 12: SGE TEMP[2], TEMP[0], IMM[0].wwww 13: DP4 TEMP[0].x, TEMP[2], IMM[1].xxxx 14: SEQ TEMP[1].x, TEMP[0].xxxx, IMM[1].yyyy 15: IF TEMP[1].xxxx :17 16: KILL 17: ENDIF 18: MOV OUT[0], TEMP[2] 19: END