World-Space Bounding Boxes Using Graph Cuts for Ray Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing is computationally intensive and often limited to non-real-time uses due to high computational requirements, making real-time applications such as video games and augmented reality challenging, and hardware upgrades to improve performance are costly and difficult to implement.

Innovation Solution

The generation of tight world-space bounding regions, such as axis-aligned bounding boxes (AABBs), is achieved through graph cuts and acceleration data structures to optimize ray tracing operations, reducing computational overhead and improving real-time performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ray tracing is used to generate realistic images, then image quality is improved, but computational requirements increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation by dividing the acceleration data structure into multiple nodes and levels. The graph cut algorithm segments the structure to identify critical nodes that contribute most to bounding box tightness. By processing nodes in segments rather than uniformly, the system achieves tight bounding boxes with reduced computational cost, resolving the contradiction between image quality and computational requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying different processing strategies to different nodes in the acceleration data structure. Nodes adjacent to graph cuts receive specialized processing to generate tight bounding boxes, while other nodes use standard processing. This localized approach optimizes computational resources where they matter most, improving image quality without proportionally increasing overall computational requirements.

Inventive Principle:
Principle #3Local quality

2Speed

If hardware upgrades are implemented to improve ray tracing performance, then processing speed is improved, but cost and implementation difficulty increase

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent substitutes mechanical hardware upgrades with algorithmic optimizations. Instead of relying on more powerful hardware, the system uses graph cut algorithms and optimized data structures to achieve better performance. This replaces the mechanical approach of hardware upgrades with a computational approach, improving processing speed without increasing device complexity or cost.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes parameters of the acceleration data structure through graph cut operations. By modifying the structure parameters (identifying critical nodes, adjusting bounding box calculations), the system achieves improved processing speed. This parameter optimization approach avoids hardware complexity while delivering performance improvements through software-based optimizations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the number of rays per frame is increased to improve image quality, then rendering time increases

Engineering Contradiction:
Improveimage qualityVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing tight bounding boxes using graph cut algorithms before ray tracing begins. By preparing optimized bounding regions in advance, the system reduces the time needed during actual ray tracing operations. This preliminary processing enables higher ray counts for improved image quality without proportionally increasing total rendering time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces tight bounding boxes as an intermediary between the acceleration data structure and ray tracing operations. These optimized bounding regions act as a mediator that filters and guides ray tracing more efficiently. This intermediary structure enables the system to process more rays per frame while maintaining acceptable rendering times, as the bounding boxes reduce unnecessary computations during ray tracing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12505607B2Generation of tight world space bounding regions
Publication Date: 2025.12.23 QUALCOMM INC
  • US12505607B2 patent drawing
  • US12505607B2 patent drawing
  • US12505607B2 patent drawing

AI summary

Systems and techniques are provided for determining bounding regions for a hierarchical structure for ray tracing. For instance, a process can include obtaining an acceleration data structure, the acceleration data structure including one or more primitives of a scene object. A graph cut can be applied to the acceleration data structure. A set of nodes of the acceleration data structure can be determined based on the graph cut, wherein the determined set of nodes is located adjacent to the graph cut. A world-space bounding box can be generated for the scene object, using the set of nodes determined based on the graph cut.