Modular Radiance Transfer for Efficient Indirect Lighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for computing indirect lighting in computer-generated graphics scenes are inefficient, requiring long pre-computation times and large datasets, making it difficult for game designers to rapidly evaluate and modify lighting effects in video games.

Innovation Solution

The method involves pre-computing indirect lighting for simple shapes and mapping these results to complex scene geometry, using factorized transport operators and spectral decomposition to approximate indirect lighting, allowing for real-time computation and rapid iteration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional direct-to-indirect transfer computations are used to pre-compute indirect lighting, then accurate indirect lighting is generated, but long pre-compute times and large datasets are required

Engineering Contradiction:
Improveindirect lighting accuracyVSAvoidpre-compute time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments complex scene geometry into a palette of simple abstract shapes (blocks). Each block type has its indirect lighting pre-computed separately using traditional methods, storing only the results rather than the full computation process. This segmentation allows the system to maintain accuracy while reducing pre-compute time, as each simple shape can be processed independently and in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a simplified copy of the scene using abstract blocks that replicate the essential geometric and lighting properties of the original complex geometry. Instead of computing lighting for the actual complex scene, the system computes lighting for simplified block representations, then maps these results back to the original scene. This copying approach preserves lighting accuracy while dramatically reducing computation time and data requirements.

Inventive Principle:
Principle #26Copying

2Measurement precision

If traditional pre-computation techniques are used for indirect lighting, then accurate lighting results are achieved, but frame rates remain modest and memory overhead is large

Engineering Contradiction:
Improvelighting accuracyVSAvoidframe rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting the scene into discrete block types and pre-computing lighting for each block type separately, the system creates a compact representation that requires minimal memory storage. At runtime, the system simply retrieves pre-computed block lighting data and combines it according to the scene composition, enabling high frame rates without sacrificing lighting accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs all computationally intensive indirect lighting calculations in advance, storing only the results for each block type. During runtime, the system only needs to retrieve and combine these pre-computed results, which is a much lighter operation that enables high frame rates. This preliminary action separates the heavy computation from the real-time rendering process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If complex scene geometry is processed using traditional lighting methods, then accurate indirect lighting is computed, but the workflow is inefficient and requires overnight processing

Engineering Contradiction:
Improveindirect lighting accuracyVSAvoidworkflow efficiency
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent changes the fundamental parameters of the approach by switching from computing lighting for complex continuous geometry to computing lighting for discrete simple block types. This parameter change transforms the workflow from overnight batch processing to rapid iterative processing, as artists can now quickly adjust block arrangements and immediately see lighting results without waiting for lengthy recomputations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8558837B2Modular radiance transfer
Publication Date: 2013.10.15 DISNEY ENTERPRISES INC
  • US8558837B2 patent drawing
  • US8558837B2 patent drawing
  • US8558837B2 patent drawing

AI summary

Modular radiance transfer pre-computes a spectral decomposition of a one bounce transport operator for each of a set of shapes and replaces a scene dependent direct-to-indirect transfer lighting computation with an art-directable mapping step. Modular radiance transfer provides an approach for rendering an approximate indirect lighting which requires small amounts of data, can be used to model very large (or even random scenes), and propagates much of the indirect lighting using a small number of spectral coefficients, so that rendering scales well to large scenes.