View source on GitHub |
This module implements routines required for spherical harmonics lighting.
Functions
evaluate_legendre_polynomial(...)
: Evaluates the Legendre polynomial of degree l and order m at x.
evaluate_spherical_harmonics(...)
: Evaluates a point sample of a Spherical Harmonic basis function.
generate_l_m_permutations(...)
: Generates permutations of degree l and order m for spherical harmonics.
generate_l_m_zonal(...)
: Generates l and m coefficients for zonal harmonics.
integration_product(...)
: Computes the integral of harmonics1.harmonics2 over the sphere.
rotate_zonal_harmonics(...)
: Rotates zonal harmonics.
tile_zonal_coefficients(...)
: Tiles zonal coefficients.