Biased BVH Traversal Path for Faster Ray Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing operations, particularly in real-time applications, are resource-intensive due to the computational demands of traversing and intersecting nodes in a bounding volume hierarchy (BVH), which limits performance in graphics processing.

Innovation Solution

The implementation of a biased BVH traversal path that optimizes the traversal process by using biased BVH traversal techniques, including biased BVH traversal paths and biased BVH traversal circuitry, to reduce computational overhead and improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional BVH traversal methods are used, then completeness of ray-scene intersection detection is maintained, but computational overhead increases and real-time performance deteriorates

Engineering Contradiction:
Improveray traversal speedVSAvoidcomputation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent pre-computes and stores traversal path information (such as bit vectors indicating which nodes to visit) during BVH construction or preprocessing. This preliminary action allows the ray traversal to skip unnecessary intersection tests by following pre-determined paths, significantly reducing real-time computational overhead while maintaining detection completeness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the BVH traversal process into segments by organizing nodes hierarchically and pre-computing traversal paths for different regions. This segmentation allows the system to process only relevant portions of the scene based on the ray's origin and direction, reducing the number of intersection tests needed while maintaining accuracy

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive BVH traversal is performed to ensure accurate ray-scene intersections, then rendering accuracy is maintained, but memory access efficiency decreases

Engineering Contradiction:
Improveintersection detection accuracyVSAvoidmemory access pattern complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent pre-computes traversal paths and stores them in an optimized data structure (such as bit vectors or path tables) during BVH construction. This preliminary organization of memory data allows accurate intersection detection while simplifying memory access patterns during ray traversal, as the system can directly follow pre-determined paths without complex runtime decisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediate data structures (such as bit vectors indicating node visitation status or path guidance tables) that mediate between the ray parameters and the BVH nodes. These intermediaries simplify memory access by providing a direct mapping from ray characteristics to relevant nodes, reducing the complexity of memory traversal while maintaining detection accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12620051B2Apparatus and method for biased BVH traversal path
Publication Date: 2026.05.05 INTEL CORP
  • US12620051B2 patent drawing
  • US12620051B2 patent drawing
  • US12620051B2 patent drawing

AI summary

Apparatus and method for a biased BVH traversal path. For example, one embodiment of an apparatus comprises: ray tracing traversal hardware logic to traverse a ray through nodes of a bounding volume hierarchy (BVH); and stack management hardware logic to push and pop entries on a traversal stack, each entry corresponding to a node of the BVH, wherein the ray tracing traversal hardware logic is to determine an order in which to push entries to the traversal stack based on both a first intersection value corresponding to a closest intersection point between the ray and a BVH node and a farthest intersection value between the ray and the BVH node. In addition, the ray traversal hardware logic may determine the order in which to push the entries to the traversal stack further based on a probability density value corresponding to a probability of a ray hitting geometry inside of the BVH.