(a) (b)
Figure 2: Tensor of tripling binding coefficients for (a)
Haar wavelets and (b) high-order wavelets. The Haar ten-
sor clearly shows the three cases identified by Ng et al. (Ng
et al., 2004). High-order wavelets have a broader support,
resulting in more non-zero binding coefficients. However,
the tensor still remains sparse.
wavelets (Sweldens, 1998), which have demonstrated
to be a compact and efficient representation. While
the possibility to construct an orthogonal spherical
wavelet basis with compact support and symmetry has
been demonstrated (Lessig and Fiume, 2008), these
wavelets are considerably more difficult to construct
than their 2D counterparts. Therefore, functions are
often parameterized with an area-preserving parame-
terization (Praun and Hoppe, 2003), so that conven-
tional 2D wavelet analysis can be leveraged.
Ng. et al. were the first to solve a triple prod-
uct integral of three factors approximated in Haar
bases (Ng et al., 2004). They noticed that the product
integral tensor of wavelet functions is very sparse and
the calculations can be categorized in a small number
of cases, which they exhaustively list in their Haar
tripling coefficient theorem. They manually studied
the different possible wavelet combinations and their
outcome. Only a fraction of the wavelet combinations
on different levels resulted in a non-zero integral, so
that only these particular cases need to be treated to
evaluate the triple product integral.
Previous work has also developed a general tech-
nique for importance sampling products of complex
functions using wavelets (Clarberg et al., 2005). They
perform on-the-fly stochastic sampling of the wavelet
scaling coefficients to evaluate a double product in-
tegral of the BRDF and an environment map. They
base their sampling scheme on the characteristics of
the Haar wavelet basis and only double product inte-
grals are demonstrated. In addition, they preprocess
the 4D BRDFs, so that only sample points need to be
evaluated at runtime, but this means the sample pat-
tern does not adapt when either the environment map
or the BRDF is dynamic. Also, the random sampling
patterns they use introduce considerable noise in the
resulting images.
A generalized Haar integral coefficient theorem
was proposed for evaluating arbitrary dimensional
Haar product integral coefficients (Sun and Mukher-
jee, 2006). They extend the approach of Ng. et al.
and create an efficient sublinear algorithm to evaluate
these N-product integrals. As in previous work how-
ever, they are limited to simple Haar wavelet bases.
There exists also a geometry-dependent
basis for diffuse precomputed radiance trans-
fer (Nowrouzezahrai et al., 2007). Their basis is
derived from Principal Component Analysis of the
sampled transport functions at each vertex. They only
demonstrate double product integral capabilities and
the rendering results are diffuse only. Interpolation
artifacts also arise due to the dependency of the basis
on the geometric representation of the scene.
An affine double and triple product integral theory
was developed, enabling one of the product functions
to be scaled and translated (Sun and Ramamoorthi,
2009). They demonstrate that these operations are
very sparse and scale with linear complexity. This
sparsity enables them to add some of the first near-
field lighting effects. In their disposition, they give
specific attention to the common Haar wavelets and
rely on its non-overlapping property. They state that
an implementation for non-Haar wavelets is more ex-
pensive but that their general approach can be similar
applied to general wavelets. They do not, however,
provide a solution to this problem.
Previous work has tried to exploit the fact that
in areas where the visibility factor is constant, the
triple product integral reduces to a double product
integral (Inger et al., 2013). Nevertheless, in the ar-
eas where a full triple product evaluation is needed, a
fall back to an expensive pixel domain integral is still
required. In addition, mixing of arbitrary and high-
order wavelet bases is not supported.
This paper differs from previous work in that a
computational approach is taken to calculate the ten-
sor coefficients for triple product integrals. This al-
lows the use and mixing of a wide range of high-
order wavelets, as opposed to simple Haar wavelets.
High-order wavelets can compactly approximate the
smooth factors in the product. In the next section, the
use of these high-order wavelets will be motivated.
The rest of this paper will explain our computational
approach and evaluate the results.
3 WAVELET PRODUCT
INTEGRAL
Many functions are naturally expressed in the spher-
ical domain. Solving the rendering equation (see
Equation 2) at each point in space can be considered a
spherical convolution operation in signal processing.
Each term in the convolution, in the rendering case V,
ProductIntegralBindingCoefficientsforHigh-orderWavelets
19