pub fn sh_project_function( sample_fn: impl Fn(Vec3) -> f32, num_samples: usize, ) -> SH2
Project a function into 2nd order SH via Monte Carlo sampling.