struct v2f_img { vec4 pos; vec2 uv; }; uniform sampler2D _RampTex; uniform float _RampOffset; uniform sampler2D _MainTex; float Luminance ( in vec3 c_1 ) { float tmpvar_2; tmpvar_2 = dot (c_1, vec3(0.22, 0.707, 0.071)); return tmpvar_2; } vec4 frag ( in v2f_img i_3 ) { vec4 xlat_var_output_4; vec2 remap_5; float grayscale_6; vec4 original_7; vec4 tmpvar_8; tmpvar_8 = texture2D (_MainTex, i_3.uv); vec4 tmpvar_9; tmpvar_9 = tmpvar_8; original_7 = tmpvar_9; float tmpvar_10; tmpvar_10 = Luminance (original_7.xyz); float tmpvar_11; tmpvar_11 = tmpvar_10; grayscale_6 = tmpvar_11; vec2 tmpvar_12; tmpvar_12.y = 0.5; tmpvar_12.x = (grayscale_6 + _RampOffset); vec2 tmpvar_13; tmpvar_13 = tmpvar_12; remap_5 = tmpvar_13; vec4 tmpvar_14; tmpvar_14 = texture2D (_RampTex, remap_5); vec4 tmpvar_15; tmpvar_15 = tmpvar_14; xlat_var_output_4 = tmpvar_15; float tmpvar_16; tmpvar_16 = original_7.w; xlat_var_output_4.w = vec4(tmpvar_16).w; return xlat_var_output_4; } void main () { v2f_img xlt_i_17; vec4 xl_retval_18; vec4 tmpvar_19; tmpvar_19 = vec4(0.0, 0.0, 0.0, 0.0); xlt_i_17.pos = tmpvar_19; vec2 tmpvar_20; tmpvar_20 = gl_TexCoord[0].xy; vec2 tmpvar_21; tmpvar_21 = tmpvar_20; xlt_i_17.uv = tmpvar_21; vec4 tmpvar_22; tmpvar_22 = frag (xlt_i_17); vec4 tmpvar_23; tmpvar_23 = tmpvar_22; xl_retval_18 = tmpvar_23; vec4 tmpvar_24; tmpvar_24 = xl_retval_18.xyzw; vec4 tmpvar_25; tmpvar_25 = tmpvar_24; gl_FragData[0] = tmpvar_25; }