Spherical Harmonics to Wavelet Conversion for Efficient Rotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques in computer graphics lack efficient methods for converting spherical harmonics representations to multi-resolution representations, such as wavelet representations, and for importance sampling spherical harmonics, which limits their application in tasks like rendering and radiative transfer.

Innovation Solution

An analytic method is developed to efficiently convert spherical harmonic representations to wavelet or mip map representations, enabling quick rotation and importance sampling, by leveraging the strengths of both spherical harmonics and Haar wavelets, particularly through hierarchical sample warping and efficient rotations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If spherical harmonics representations are used for representing functions over a sphere, then efficient rotation and low-frequency representation are achieved, but conversion to multi-resolution representations and importance sampling are inefficient

Engineering Contradiction:
Improverotation efficiencyVSAvoidconversion speed to multi-resolution representations
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces an intermediary conversion process that transforms spherical harmonics coefficients into multi-resolution representation coefficients through a systematic mathematical relationship. This intermediary step enables efficient importance sampling by bridging the gap between the two representation systems, allowing the strengths of both to be utilized without direct computation between original functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter space by working with coefficient transformations rather than direct function manipulations. By expressing the conversion in terms of coefficient relationships and using pre-computed transformation matrices, the method achieves efficient parameter changes that avoid expensive re-computation of spherical harmonics or wavelets from scratch.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If spherical harmonics are used for representing lighting functions, then low-frequency smooth representation is achieved, but importance sampling capability is limited

Engineering Contradiction:
Improvesmoothness of lighting representationVSAvoidimportance sampling capability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent uses multi-resolution representation coefficients as an intermediary to enable importance sampling of spherical harmonics-based lighting functions. By converting to this intermediate form and utilizing its hierarchical structure, the method gains importance sampling capability while preserving the smooth low-frequency characteristics of the original spherical harmonics representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the lighting function representation into multiple resolution levels, allowing importance sampling to be performed efficiently at different scales. This segmentation enables the sampling process to focus computational effort on significant frequency components while maintaining the overall smooth appearance of the lighting function.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If wavelet representations are used for environment maps, then high-frequency detail representation is achieved, but rotation efficiency is reduced

Engineering Contradiction:
Improvehigh-frequency detail representationVSAvoidrotation efficiency
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent uses spherical harmonics coefficients as an intermediary representation that enables efficient rotation operations. By converting wavelet-based environment maps to spherical harmonics form for rotation operations and back when needed, the method achieves both rotation efficiency and high-frequency detail preservation without requiring rotation-optimized wavelet bases.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9846676B2Method and apparatus for converting spherical harmonics representations of functions into multi-resolution representations
Publication Date: 2017.12.19 ADOBE INC
  • US9846676B2 patent drawing
  • US9846676B2 patent drawing
  • US9846676B2 patent drawing

AI summary

An analytical method to efficiently convert a function that is stored in spherical harmonics into a function that is stored in a wavelet or mip map representation enables a variety of computer graphics functions to be efficiently performed. A function may be stored as a spherical harmonic representation and rotated in the spherical harmonic domain; the function can then be converted to a wavelet representation. The conversion method may be used to convert a spherical harmonic function to wavelets, and then an importance sampling technique may be applied to the wavelet representation to generate a set of importance samples for the function. The conversion method may be applied to convert a spherical harmonic representation into the wavelet domain, and an importance sampling technique may then be applied which samples the product of the function and another function in the wavelet domain.