pub fn gamma_correct(v: Float) -> Float