Oriented-Bound BVH Ray Traversal with Quantized Shared Orientations

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 processing visibility queries for ray-scene intersections using traditional bounding volume hierarchies (BVHs).

Innovation Solution

Implementing a bounding volume hierarchy (BVH) with oriented bounds using quantized shared orientations to optimize ray traversal operations, reducing computational overhead and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional bounding volume hierarchies are used for ray traversal, then comprehensive scene coverage is achieved, but computational overhead increases and real-time performance is compromised

Engineering Contradiction:
Improveray tracing efficiencyVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by quantizing orientation data from continuous floating-point values to discrete integer representations (e.g., 8-bit or 16-bit quantization). This transformation reduces the precision requirements for orientation storage while maintaining sufficient accuracy for ray-triangle intersection tests, thereby decreasing memory bandwidth requirements and computational overhead without significantly impacting ray tracing efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality by applying different precision levels to different components of the BVH structure. Specifically, orientation data is quantized to lower precision (8-16 bits) while position data maintains higher precision (32-bit floats). This selective precision allocation optimizes memory usage and bandwidth for the most critical parameter (orientation) while preserving accuracy where needed, resolving the contradiction between comprehensive scene coverage and computational efficiency

Inventive Principle:
Principle #3Local quality

2Measurement precision

If high precision orientation data is stored for each bounding box, then accurate ray-scene intersections are computed, but memory bandwidth and storage requirements increase

Engineering Contradiction:
Improveintersection accuracyVSAvoidmemory bandwidth
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms orientation parameters from high-precision floating-point format to low-precision quantized integer format. By representing orientations using discrete levels (e.g., 256 or 65536 levels instead of continuous floats), the patent reduces memory bandwidth requirements for loading and processing BVH data while maintaining sufficient accuracy for determining ray-scene intersections

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses quantized orientation data as a compressed representation that can be efficiently copied and processed. The quantized values serve as lookup keys or simplified representations that enable faster memory access and processing compared to full-precision floating-point orientation data, thereby reducing memory bandwidth consumption while preserving intersection accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250299411A1Apparatus and method for implementing a bounding volume hierarchy with oriented bounds using quantized shared orientations
Publication Date: 2025.09.25 INTEL CORP
  • US20250299411A1 patent drawing
  • US20250299411A1 patent drawing
  • US20250299411A1 patent drawing

AI summary

Apparatus and method for a BVH with oriented bounds using quantized shared orientations. For example, one embodiment of an apparatus comprises: traversal hardware logic to traverse rays through a bounding volume hierarchy (BVH); and BVH construction circuitry to generate a BVH with one or more oriented bounding boxes (OBBs), the BVH construction circuitry to project geometry of one or more child nodes along one or more orientation directions to determine corresponding upper and lower bound values; the traversal hardware logic comprising OBB processing logic to: project a ray along the one or more orientation directions; responsively determine ray-plane intersection distances to one or more near and far bounding planes corresponding to the orientation directions; and determine a hit or miss based on the ray-plane intersection distances to the near and far bounding planes.