Dual DFA Light Transport Path Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Physically based renderers face inefficiencies in modifying light transport simulations, as re-rendering scenes can be costly, and existing tools for image composition, such as light path expressions (LPEs), lack effective methods for concurrent classification and construction of light transport paths.

Innovation Solution

The use of dual deterministic finite automata (DFA) to construct and classify light transport paths between two points in a scene, allowing for concurrent LPE classification during path construction by employing obverse and reverse automata to unite opposing light subpaths based on correspondence among states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If light transport paths are constructed and classified sequentially (construction then classification), then the classification accuracy is maintained, but the computational time and processing overhead increase

Engineering Contradiction:
Improvecomputational timeVSAvoidprocessing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the light transport path construction process and LPE classification process into a single unified operation. By integrating the DFA classifier into the path construction algorithm, the system simultaneously builds light paths and evaluates them against LPE criteria, eliminating the need for separate sequential processing steps and reducing overall computational time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified algorithm serves multiple functions: it constructs light transport paths, classifies them according to LPE criteria, and evaluates their contribution to the final image. This multi-functional approach replaces what would traditionally require separate specialized processes, improving efficiency without sacrificing classification accuracy.

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

2Productivity

If dual DFA is used for concurrent classification and construction, then processing efficiency improves, but the automata construction and state correspondence management become more complex

Engineering Contradiction:
Improverendering efficiencyVSAvoidautomata construction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the DFA into two separate but coordinated instances: an obverse DFA that processes paths from the light source and a reverse DFA that processes paths from the camera. Each DFA is constructed and managed independently, which simplifies the overall complexity compared to managing a single complex unified automaton, while still enabling concurrent bidirectional processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state correspondence between obverse and reverse DFAs acts as an intermediary mechanism that coordinates the two separate automata. This correspondence structure enables the system to match and unite light subpaths from opposite directions without requiring direct complex interaction between the full DFA systems, managing complexity through structured intermediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If bidirectional light subpaths are constructed and united, then simulation accuracy improves, but the computational resources and memory requirements increase

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary construction of both obverse and reverse DFAs before the actual light transport simulation begins. By pre-computing the automata structures and their state correspondences, the system prepares the computational framework in advance, which reduces the computational burden during the actual rendering process and allows efficient bidirectional path tracing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9619930B2Light transport simulator and method of construction and classification of light transport paths
Publication Date: 2017.04.11 NVIDIA CORP
  • US9619930B2 patent drawing
  • US9619930B2 patent drawing
  • US9619930B2 patent drawing

AI summary

A light transport simulator and a method of constructing and classifying light transport paths. One embodiment of the light transport simulator includes a light transport simulator operable to construct and classify a light transport path between two points in a scene, including: (1) a memory configured to store dual deterministic finite automata (DFA) based on an LPE that defines criteria for accepting the light transport path, and (2) a processor configured to employ the dual DFA to construct opposing light subpaths originating from the two points, and employ a correspondence among states of the dual DFA to unite the opposing light subpaths to form the light transport path.