pub fn correct_shading_normal(
    isect: &SurfaceInteraction<'_>,
    wo: &Vector3f,
    wi: &Vector3f,
    mode: TransportMode
) -> Float