Path Tracing Shared Lighting Contributions for Secondary Ray Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional path tracing methods require a large number of secondary rays to accurately simulate lighting conditions in virtual environments, leading to excessive computational resources and delays in real-time rendering applications.

Innovation Solution

Implement spatial-temporal accumulation by sharing lighting contributions among secondary rays based on similarities in characteristics such as hit locations, distances, and bounce numbers, reducing the need for additional ray casting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large number of secondary rays are cast to sample lighting conditions, then lighting accuracy is improved, but computational resources and rendering time increase significantly

Engineering Contradiction:
Improvelighting accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary action by casting a first secondary ray to sample lighting conditions and storing the result in a cache before rendering subsequent pixels. When a second secondary ray encounters a cache hit (same or similar interaction characteristics), the pre-computed lighting contribution is reused, eliminating the need to cast additional rays and significantly reducing computational overhead while maintaining lighting accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of lighting contribution data by storing sampled lighting information in a cache and reusing these cached results for similar interactions. Instead of computing lighting from scratch for each ray, the system copies and reuses previously computed lighting contributions, dramatically reducing the number of rays needed while preserving rendering quality.

Inventive Principle:
Principle #26Copying

2Productivity

If lighting contributions are shared between interactions, then the number of samples needed is reduced, but rendering accuracy may be compromised

Engineering Contradiction:
Improverendering efficiencyVSAvoidlighting accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system applies local quality by creating cache entries with localized characteristics specific to each interaction, including hit location, hit distance, light transport path length, and area of path footprint approximation. By indexing and comparing these local characteristics, the system ensures that lighting contributions are only shared when interactions are sufficiently similar, maintaining accuracy while improving efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by transforming lighting contribution data into a standardized cache format that includes key characteristics (hit location, distance, path length, footprint area). This parameter transformation enables efficient comparison and matching of similar interactions while preserving the essential information needed for accurate lighting reconstruction.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If spatial-temporal accumulation is used to accumulate lighting contributions, then effective sample count increases without casting additional rays, but system complexity increases

Engineering Contradiction:
Improveeffective sample countVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces another dimension by adding a temporal dimension to the caching mechanism, allowing lighting contributions to be accumulated both spatially (across different pixels/interactions) and temporally (across multiple frames). This spatio-temporal accumulation increases the effective sample count without requiring additional rays, as it reuses lighting information from previous time steps.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The cache structure serves multiple functions: it stores lighting contributions for reuse, indexes interactions by their characteristics, manages memory allocation, and handles both spatial and temporal accumulation. This multi-functional design increases system capability while keeping the overall architecture relatively simple and manageable.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12633037B2Global illumination using shared lighting contributions for interactions in path tracing
Publication Date: 2026.05.19 NVIDIA CORP
  • US12633037B2 patent drawing
  • US12633037B2 patent drawing
  • US12633037B2 patent drawing

AI summary

Disclosed approaches provide for interactions of secondary rays of light transport paths in a virtual environment to share lighting contributions when determining lighting conditions for a light transport path. Interactions may be shared based on similarities in characteristics (e.g., hit locations), which may define a region in which interactions may share lighting condition data. The region may correspond to a texel of a texture map and lighting contribution data for interactions may be accumulated to the texel spatially and/or temporally, then used to compute composite lighting contribution data that estimates radiance at an interaction. Approaches are also provided for reprojecting lighting contributions of interactions to pixels to share lighting contribution data from secondary bounces of light transport paths while avoiding potential over blurring.