vec3 contrast(vec3 input, float contrast) { float midpoint = pow(0.5, 2.2); return (input - midpoint) * contrast + midpoint; }