BVH Bounding Box Merging for Faster Ray Tracing Traversal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing operations, particularly in ray-scene intersection processing through bounding volume hierarchies (BVH), are resource-intensive and bottlenecked by inefficient traversal and intersection computations, hindering real-time performance in graphics processing.

Innovation Solution

The implementation of an apparatus and method for accelerating BVH builds by merging bounding boxes, utilizing specialized hardware logic and algorithms to optimize ray traversal and intersection operations, thereby reducing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional BVH traversal and intersection computations are used, then ray-scene intersection processing can be performed, but the operations are resource-intensive and bottlenecked by inefficient computations, hindering real-time performance

Engineering Contradiction:
Improveray tracing processing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the BVH traversal process into distinct hardware-accelerated stages: bounding box merging, node traversal, and intersection testing. Each stage is handled by specialized hardware units that operate in parallel, dividing the computationally intensive ray tracing task into manageable segments that can be processed simultaneously, thereby improving throughput while reducing per-operation resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional software-based BVH traversal and intersection algorithms with dedicated hardware logic circuits. The bounding box merging unit, traversal unit, and intersection unit are implemented as hardware components that perform computations through electronic logic operations rather than sequential software instructions, dramatically reducing computational overhead and enabling real-time ray tracing performance.

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

2Manufacturing precision

If detailed bounding volume hierarchy traversal is performed for accurate ray-scene intersections, then rendering precision is improved, but computational overhead increases and real-time performance is hindered

Engineering Contradiction:
Improveray-scene intersection accuracyVSAvoidcomputation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary bounding box merging operations that pre-compute and store merged bounding volumes at each BVH node before actual ray traversal begins. This preliminary action creates an optimized hierarchical structure that enables faster traversal by eliminating redundant intersection tests, thereby maintaining accuracy while reducing the time required for detailed ray-scene intersection computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic traversal strategies where the hardware logic adaptively adjusts the level of detail examined during BVH traversal based on ray direction, scene geometry, and intersection probability. The system dynamically prunes unlikely traversal paths and focuses computational effort on promising regions, maintaining high intersection accuracy while minimizing computation time for real-time rendering.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12499606B2Apparatus and method for accelerating BVH builds by merging bounding boxes
Publication Date: 2025.12.16 INTEL CORP
  • US12499606B2 patent drawing
  • US12499606B2 patent drawing
  • US12499606B2 patent drawing

AI summary

Apparatus and method for accelerating bounding box merge operations. For example, one embodiment of an apparatus comprises: ray tracing acceleration hardware to be used to determine ray traversal results when traversing a ray through a bounding volume hierarchy (BVH), the BVH comprising a plurality of axis-aligned bounding boxes (AABBs); and a bounding box (BB) merge accelerator coupled to one or more execution units and coupled to a local memory in which to store a group of the AABBs, the BB merge accelerator, in response to the one or more EUs, to determine a second AABB to merge with a first AABB in accordance with a specified distance function.