!!ARBfp1.0 TEMP texv, temp1, temp2; TEX texv, fragment.texcoord[0], texture[0], RECT; # Kinda gives it an interesting ubuntu feel to things #MUL temp2.r, texv.r, 0.95; #MUL temp2.g, texv.g, 1.43; #MUL temp2.b, texv.b, 0.32; #Similar, only a bit darker #MUL temp2.r, texv.r, .9; #MUL temp2.g, texv.g, 1.4; #MUL temp2.b, texv.b, 0.5; #MUL temp2.r, texv.r, .9; #MUL temp2.g, texv.g, 1.25; #MUL temp2.b, texv.b, 0.6; MUL temp2.r, texv.r, 0.75; MUL temp2.g, texv.g, 1.5; MUL temp2.b, texv.b, 0.5; MIN temp1.r, temp2.r, temp2.g; MIN temp1.r, temp1.r, temp2.b; MAX temp1.g, temp2.r, temp2.g; MAX temp1.g, temp1.g, temp2.b; MIN temp1.r, temp1.r, 1; MIN temp1.b, temp1.b, 1; MUL temp1.b, temp1.r, -1; MUL temp1.a, temp1.g, -1; ADD temp1.a, temp1.a, 1; ADD temp2.r, texv.r, temp1.b; ADD temp2.r, temp2.r, temp1.a; ADD temp2.g, texv.g, temp1.b; ADD temp2.g, temp2.g, temp1.a; ADD temp2.b, texv.b, temp1.b; ADD temp2.b, temp2.b, temp1.a; MOV temp2.a, texv.a; MOV result.color, temp2; END