Mid-field Irradiance Approximation via Spherical Harmonics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer animation techniques face significant challenges in reducing rendering time for scenes with many light sources, as existing approximations that treat light sources as infinitely far away fail to accurately capture mid-field illumination effects, leading to impractically long rendering times and insufficiently accurate object rendering.

Innovation Solution

A method and apparatus for approximating irradiance in computer animation by determining the normal to a surface and direction from distant light sources, using a function that combines spherical wavelets or harmonics with distance to compute irradiance, allowing for efficient rendering of objects in animated scenes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If light sources are treated as infinitely far away to reduce rendering calculations, then rendering time is reduced, but mid-field illumination effects are not captured accurately

Engineering Contradiction:
Improverendering timeVSAvoidillumination accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent transforms the light source representation from individual point sources to spherical harmonics coefficients, changing the mathematical parameters used to describe light. This allows the system to work with aggregated light fields rather than individual sources, reducing computational complexity while maintaining accuracy for mid-field distances. The spherical harmonics expansion parameters enable efficient evaluation of illumination at any distance without requiring infinite distance approximation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the essential illumination characteristics from individual light sources and represents them as spherical harmonics coefficients. By taking out the dominant angular distribution patterns and representing them in a compact mathematical form, the system eliminates the need to process each individual light source separately, thereby reducing rendering time while preserving mid-field illumination accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If individual light source calculations are performed for each pixel to ensure accuracy, then illumination accuracy is maintained, but rendering time becomes impractically long

Engineering Contradiction:
Improveillumination accuracyVSAvoidrendering throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges multiple individual light source calculations into a single spherical harmonics representation. Instead of evaluating each light source separately for every pixel, the system combines all light sources into an aggregated spherical harmonics light field that can be evaluated efficiently. This merging reduces the computational burden from O(n^2) to O(1) per pixel after precomputation, dramatically improving rendering throughput while maintaining accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary computation of spherical harmonics coefficients from the light source configuration before the actual rendering process. By precomputing the light field representation and storing it as coefficients, the system eliminates the need for repeated expensive calculations during rendering. This preliminary action separates the complex light source analysis from the pixel evaluation, enabling fast rendering while maintaining illumination accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7952582B1Mid-field and far-field irradiance approximation
Publication Date: 2011.05.31 PIXAR CORP
  • US7952582B1 patent drawing
  • US7952582B1 patent drawing
  • US7952582B1 patent drawing

AI summary

A computerized method for computing an approximation for irradiance at a point in space from a plurality of distant lights sources includes determining a normal to a surface at a point on the surface being illuminated by the light sources, and determining a direction from the light sources to the point. The method further includes retrieving a function of the normal and the direction wherein the function is configured to provide an approximation of the irradiance, and combining the function with a function of distance, wherein the distance is from the light sources to the point. The method further includes determining an approximation for the irradiance at the point from the combined function with the function of distance based on the normal, the direction, and the distance.