void sh_eval_irradiance(const vec3 normal, const SH9 *sh_ptr, vec3 out_color)
Evaluates the irradiance from SH coefficients in a given direction.
Definition: sh_math.c:81
void sh_project_directional(const vec3 dir, const vec3 color, SH9 *out_sh)
Projects a directional light into SH coefficients.
Definition: sh_math.c:41
void sh_zero(SH9 *sh_ptr)
Initialize SH coefficients to zero.
Definition: sh_math.c:32