Path Space Filtering for Light Transport Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current light transport simulation techniques face challenges such as slow noise reduction and persistent approximation artifacts, particularly in complex models, which affect the efficiency and quality of image generation.

Innovation Solution

The method involves sampling light transport paths, selecting vertices with associated throughput and light contribution, filtering these paths, and combining their averaged contributions using weights, which improves efficiency and reduces noise through path space filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional light transport simulation algorithms are used, then photorealistic images can be generated, but noise reduction is slow and computation time increases significantly

Engineering Contradiction:
Improvenoise reduction rateVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing path space filtering before final image synthesis. Vertices are pre-selected and filtered based on their light contribution and throughput characteristics, allowing the main simulation to converge faster with fewer samples required, thus reducing overall computation time while maintaining noise reduction effectiveness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter space by introducing weighted averaging of light contributions based on vertex throughput and light contribution metrics. This transforms the traditional uniform sampling approach into a weighted sampling approach, improving noise reduction efficiency without proportionally increasing computation time

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If conventional light transport simulation algorithms are used, then simulations can be performed, but persistent approximation artifacts remain in complex models

Engineering Contradiction:
Improveimage qualityVSAvoidapproximation artifacts
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by selectively filtering vertices based on their specific light contribution and throughput characteristics. Instead of uniform processing, vertices are individually evaluated and weighted according to their local properties, allowing the algorithm to maintain high image quality in complex model regions while reducing persistent approximation artifacts through localized optimization

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms where the light contribution and throughput of vertices are continuously evaluated and used to adjust the filtering process. This feedback loop allows the algorithm to identify and correct approximation artifacts in real-time, improving image quality while reducing harmful artifacts in complex models

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9953457B2System, method, and computer program product for performing path space filtering
Publication Date: 2018.04.24 NVIDIA CORP
  • US9953457B2 patent drawing
  • US9953457B2 patent drawing
  • US9953457B2 patent drawing

AI summary

A system, method, and computer program product are provided for performing path space filtering. In use, a set of light transport paths associated with a scene is sampled. Additionally, a plurality of vertices associated with the sampled set of light transport paths is selected, where each selected vertex has an associated throughput and light contribution. Further, an averaged light contribution of each of the selected plurality of vertices is determined, utilizing one or more weights. Further still, the averaged light contribution of each of the selected plurality of vertices is combined after multiplying the averaged light contribution of each of the selected vertices by the associated throughput of the vertex.