Graphics Processing for Ray Tracing with Bounding Box and Plane BVHs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing techniques are processing-intensive and require improved acceleration methods to enhance efficiency.

Innovation Solution

A graphics processing system uses a ray tracing acceleration data structure that includes both axis-aligned bounding boxes and planes to define node volumes, allowing for more accurate representation of geometry distribution and reducing processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ray tracing is used to render frames, then image quality and realism are improved, but processing time and computational complexity increase significantly

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

Solution Approach 1:

The patent segments the scene geometry into multiple bounding volume hierarchies (BVHs), where each BVH represents a subset of geometry. This segmentation allows the ray tracing algorithm to traverse only relevant BVHs for each ray, reducing the number of intersection tests performed and thereby decreasing processing time while maintaining image quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of scene geometry into BVH structures before ray tracing begins. By pre-computing the hierarchical bounding volume structures and organizing geometry spatially in advance, the system reduces the computational burden during actual ray tracing operations, thus reducing processing time without compromising rendering quality

Inventive Principle:
Principle #10Preliminary action

2Productivity

If ray tracing acceleration data structures are used, then processing speed is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the scene into multiple BVHs based on geometry subsets, which simplifies each individual data structure compared to a single comprehensive BVH. This segmentation makes the data structures more manageable and easier to traverse, reducing the effective complexity encountered during ray tracing while improving processing speed through selective traversal

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the data structure organization by creating multi-level BVHs with parent-child relationships. This hierarchical arrangement organizes geometry in multiple dimensions (spatial and hierarchical), allowing for more efficient traversal by enabling early culling of entire subtrees, thus improving processing speed while keeping individual node complexity manageable

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250259373A1Graphics processing
Publication Date: 2025.08.14 ARM LTD
  • US20250259373A1 patent drawing
  • US20250259373A1 patent drawing
  • US20250259373A1 patent drawing

AI summary

A graphics processing system that is operable to perform ray tracing is disclosed. It may be determined whether a ray may intersect geometry associated with a node by testing the ray against two different types of geometric object associated with the node: a first type that defines the volume that the node represents, and a second, different type that defines a region of the volume that the node represents within which geometry does not fall.