Scattered Spherical Harmonic Approximation for Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current rendering methods for object illumination in computer graphics are inefficient due to the high computational cost of pre-computing spherical harmonic coefficients, which are necessary for accurate and realistic lighting effects, especially in real-time graphics rendering.

Innovation Solution

A scattered spherical harmonic approximation method that sparsely populates an object with sampling vertices and uses least squares approximation to calculate SH coefficients at arbitrary points, reducing the computational burden and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If spherical harmonic coefficients are pre-computed at all vertices of an object, then illumination accuracy is improved, but computing time and memory usage increase significantly

Engineering Contradiction:
Improveillumination accuracyVSAvoidpre-computation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The object's vertices are segmented into two groups: a sparse subset of vertices where spherical harmonic coefficients are pre-computed, and the remaining vertices where coefficients are computed on-demand using nearest-neighbor interpolation. This segmentation allows accurate illumination at sampled points while reducing overall pre-computation burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of computing spherical harmonic coefficients at all vertices (excessive action), the method computes coefficients only at a sparse subset of vertices (partial action). The remaining coefficients are derived through interpolation, achieving acceptable illumination accuracy with significantly reduced computational effort.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If spherical harmonic coefficients are pre-computed at all vertices of an object, then illumination accuracy is improved, but memory usage increases significantly

Engineering Contradiction:
Improveillumination accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The vertex set is segmented into sparse sampled vertices and unsampled vertices. Only the sparse subset requires stored spherical harmonic coefficients, dramatically reducing memory requirements while maintaining illumination quality through interpolation for the remaining vertices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing unique spherical harmonic coefficients at every vertex, the method uses interpolation to copy and adapt coefficients from nearby sampled vertices to unsampled vertices, reducing memory storage needs while preserving illumination accuracy.

Inventive Principle:
Principle #26Copying

3Productivity

If a limited number of lighting coefficients are used, then processing speed is improved, but illumination accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidillumination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Spherical harmonic coefficients are pre-computed and stored at a sparse subset of vertices before rendering. This preliminary computation allows fast on-demand retrieval and interpolation during rendering, achieving both high processing speed and accurate illumination without requiring a limited number of coefficients.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8674986B2Method and system for scattered spherical harmonic approximation
Publication Date: 2014.03.18 DIGITAL DOMAIN PRODN
  • US8674986B2 patent drawing
  • US8674986B2 patent drawing
  • US8674986B2 patent drawing

AI summary

A scattered spherical harmonic (SH) approximation method is proposed for pre-computation of SH coefficients at sampling vertices of an object to be rendered. The approach sparsely populates the object with a plurality of SH sampling vertices and uses the least squares approximation to calculate the SH coefficients at any (other) arbitrary point of the object by extrapolating from the computed SH coefficients at the SH sampling vertices.