Dynamic Acceleration Structure for Hybrid Ray Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hybrid ray tracing technologies face challenges in achieving real-time photorealistic reflections on non-planar surfaces due to high computational complexity, lack of coherence in secondary rays, and inefficient acceleration structures, particularly on low-power devices like laptops and mobiles, which hinder their application in video games and augmented/virtual reality.

Innovation Solution

The implementation of a dynamic acceleration structure (DAS) with high locality, allowing local updates of scene changes, and a double-step traversal method for efficient intersection tests, along with decoupling and coherent handling of secondary rays to enhance parallelism and reduce noise in images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional ray tracing is used to achieve photorealistic reflections, then visual realism is improved, but computational complexity increases making it unsuitable for real-time applications on low-power devices

Engineering Contradiction:
Improvevisual realismVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the acceleration structure into multiple independent hierarchies, each representing a different type of geometric primitive (triangles, quads, polygons). This segmentation allows selective traversal of only relevant hierarchies based on the intersected primitive type, reducing unnecessary computational operations while maintaining photorealistic reflection quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic acceleration structure that can be efficiently updated when scene geometry changes. The structure supports incremental updates rather than complete reconstruction, enabling real-time adaptation to moving objects and changing scenes on low-power devices while maintaining visual realism.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If complete acceleration structure reconstruction is performed upon scene changes, then accuracy is maintained, but processing time increases reducing real-time performance

Engineering Contradiction:
Improveintersection test accuracyVSAvoidreconstruction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a dynamic acceleration structure that can be efficiently updated when scene geometry changes. The structure supports incremental updates rather than complete reconstruction, enabling real-time adaptation to moving objects and changing scenes on low-power devices while maintaining visual realism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent pre-organizes geometry into multiple hierarchies during scene initialization, preparing the data structure in advance. This preliminary organization enables efficient incremental updates during runtime, as changes can be propagated through the pre-built hierarchy without requiring complete reconstruction.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If single-step traversal is used for simplicity, then ease of operation is improved, but intersection test efficiency decreases increasing computational cost

Engineering Contradiction:
Improvetraversal simplicityVSAvoidintersection test efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the acceleration structure into multiple independent hierarchies, each representing a different type of geometric primitive (triangles, quads, polygons). This segmentation allows selective traversal of only relevant hierarchies based on the intersected primitive type, reducing unnecessary computational operations while maintaining photorealistic reflection quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The traversal method dynamically adapts to the intersected primitive type by selecting the appropriate hierarchy for secondary ray traversal. This dynamic selection maintains simplicity of operation while significantly improving intersection test efficiency by avoiding traversal of irrelevant geometry hierarchies.

Inventive Principle:
Principle #15Dynamics

4Productivity

If incoherent secondary rays are used for reflections, then independence of ray processing is improved, but image quality deteriorates due to increased noise

Engineering Contradiction:
Improveray processing independenceVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces a new dimension of organization by grouping secondary rays into coherent bundles based on their spatial and directional relationships. This bundling approach maintains the independence of ray processing for parallelization while introducing coherence within each bundle, reducing noise in the final image without sacrificing processing efficiency.

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

Data Source

PatentUS11756255B2Method for constructing and traversing accelerating structures
Publication Date: 2023.09.12 SNAP INC
  • US11756255B2 patent drawing
  • US11756255B2 patent drawing
  • US11756255B2 patent drawing

AI summary

Accelerating structure for hybrid ray tracing is characterized by high locality, wherein scene changes are updated locally in one of its hierarchies, without effecting other locations in the structure. Reconstructions of accelerating structures of prior art are replaced by low-cost updates. The efficiency of traversals is improved by a double step traversal.