Hierarchical Acceleration Structure with Adaptive Bounding Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing systems face inefficiencies due to unnecessary intersection testing when rays are directed towards empty spaces within bounding boxes, increasing computational burden.

Innovation Solution

The method generates a hierarchical acceleration structure by selecting regions with minimized surface area based on expected ray directions, using a binary space partitioning technique to optimize node creation and reduce intersection tests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional acceleration structures are used with uniform bounding boxes, then the structure is simple to construct, but rays directed towards empty spaces still require intersection testing increasing computational burden

Engineering Contradiction:
Improveray tracing efficiencyVSAvoidcomputational burden
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies local quality by varying the shape and orientation of bounding boxes at different locations in the scene to match the local distribution of geometric primitives and expected ray directions. Instead of using uniform axis-aligned bounding boxes throughout, the system creates bounding boxes with optimized orientations in specific regions, allowing rays to miss empty spaces more effectively and reducing unnecessary intersection tests in computationally expensive areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the acceleration structure adaptive to ray traversal history and scene characteristics. The system dynamically adjusts bounding box orientations and configurations based on the distribution of primitives and predicted ray directions, transforming the static uniform structure into a dynamic one that optimizes performance for different viewing angles and scene regions.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If more intersection tests are performed to ensure accurate ray-object intersection detection, then detection precision is improved, but computational processing time increases

Engineering Contradiction:
Improveintersection detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-organizing the scene into an optimized acceleration structure before ray tracing begins. The bounding boxes are pre-configured with orientations that anticipate likely ray directions based on scene geometry and expected viewing angles. This preliminary optimization allows the system to quickly eliminate large empty regions without performing unnecessary intersection tests, maintaining accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250191278A1Method of Traversing a Hierarchical Acceleration Structure
Publication Date: 2025.06.12 IMAGINATION TECH LTD
  • US20250191278A1 patent drawing
  • US20250191278A1 patent drawing
  • US20250191278A1 patent drawing

AI summary

A hierarchical acceleration structure for use in a ray tracing system. When generating a node for the hierarchical acceleration structure, the primitives in a particular portion of the 3D scene may be alternatively bounded by different shaped volumes. These bounding volumes or ‘bounding regions’ can be Axis Aligned Bounding Boxes (AABBs), although other bounding volumes can be used. The ray tracing system may use sets of two or more bounding volumes in a 3D scene to bound all the primitives within that portion. The choice of how to create sets of multiple bounding volumes within a portion of the 3D scene may be done by using a binary space partition (BSP). Different sets of bounding regions may present different amounts of surface area for a hypothetical ray entering the portion of the 3D scene dependent upon the expected ray direction or angle.