Directional Radiance Sharing in Path Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional path tracing methods require a large number of rays to accurately render global illumination in virtual environments, leading to significant computational resources and delays in real-time rendering applications, such as gaming.

Innovation Solution

The approach involves sharing directional radiance between interactions in light transport paths within a virtual environment, using spatial and temporal hashing schemes to approximate lighting conditions, thereby reducing the number of samples needed for accurate rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large number of rays are used to sample lighting conditions in path tracing, then the accuracy of lighting conditions is improved, but the computational resources and rendering time increase significantly

Engineering Contradiction:
Improveaccuracy of lighting conditionsVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent pre-computes and stores directional radiance data in hash tables before actual path tracing. By preparing radiance information in advance and organizing it into spatial hash structures, the system reduces the number of rays needed during rendering while maintaining accuracy, thus resolving the contradiction between measurement precision and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of directional radiance data and stores them in hash tables for quick retrieval. Instead of computing radiance on-the-fly for each ray interaction, the system uses pre-computed copies stored in hash structures, significantly reducing computational resources while preserving lighting accuracy

Inventive Principle:
Principle #26Copying

2Measurement precision

If many secondary rays are cast to sample other directions at diffuse surface interactions, then the lighting contribution estimation is improved, but the computational resources required increase

Engineering Contradiction:
Improvelighting contribution estimation accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent introduces hash tables as an intermediary data structure that stores pre-computed directional radiance information. Instead of casting multiple secondary rays to estimate lighting contribution, the system queries the hash table for pre-computed radiance data, significantly reducing computational energy while maintaining estimation accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system pre-computes lighting contribution data and stores it in hash tables before actual rendering. By preparing this information in advance, the patent eliminates the need to cast numerous secondary rays during rendering, reducing computational resource usage while preserving accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240412447A1Using directional radiance for interactions in path tracing
Publication Date: 2024.12.12 NVIDIA CORP
  • US20240412447A1 patent drawing
  • US20240412447A1 patent drawing
  • US20240412447A1 patent drawing

AI summary

Disclosed approaches provide for interactions of light transport paths in a virtual environment to share directional radiance when rendering a scene. Directional radiance that may be shared includes outgoing directional radiance of interactions, incoming directional radiance of interactions, and/or information derived therefrom. The shared directional radiance may be used for various purposes, such as computing lighting contributions at one or more interactions of a light transport path, and/or for path guiding. Directional radiance of an interaction may be shared with another interaction when the interaction is sufficiently similar (e.g., in radiance direction) to serve as an approximation of a sample for the other interaction. Sharing directional radiance may provide for online learning of directional radiance, which may build finite element approximations of light fields at the interactions.