Ray Tracing Re-Entry Points in Hierarchical Acceleration Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing operations are computationally intensive, requiring numerous intersection tests that can be improved to reduce latency and hardware requirements.

Innovation Solution

Implement a method for ray tracing that utilizes re-entry points in a hierarchical acceleration structure, allowing intersection testing to start from a node other than the root node, and uses a memory to store indications of these re-entry points for efficient intersection testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional ray tracing performs intersection tests from the root node for every ray, then complete scene coverage is achieved, but computational intensity and latency increase significantly

Engineering Contradiction:
Improveray tracing speedVSAvoidcomputational intensity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary intersection tests at higher-level nodes (parent nodes) before descending to child nodes. By pre-determining whether a ray intersects a parent node, the system avoids unnecessary traversal to child nodes, reducing overall computational intensity while maintaining complete scene coverage when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The acceleration structure is segmented into hierarchical levels with parent nodes and child nodes. This segmentation allows the system to process rays at different levels of detail - performing coarse intersection tests at parent nodes and only descending to child nodes when necessary, thereby reducing computational complexity while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the acceleration structure is traversed from the root node for each ray, then all possible intersections are checked, but the number of unnecessary tests increases

Engineering Contradiction:
Improveintersection test accuracyVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary intersection tests at parent nodes before traversing to child nodes. This preliminary action determines whether a ray actually intersects the parent node, and only if it does, the system proceeds to test child nodes. This eliminates unnecessary tests while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips traversal to child nodes when the parent node test fails. By rushing through the hierarchy and stopping at the first non-intersecting parent node, the system avoids wasting time on child nodes that would certainly not be intersected, thereby reducing testing time without compromising accuracy.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Manufacturing precision

If full intersection testing is performed for all nodes, then complete rendering accuracy is achieved, but hardware requirements and computational resources increase

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The acceleration structure is divided into hierarchical segments (parent nodes and child nodes). The system processes rays by first testing parent nodes and only descending to child nodes when necessary. This segmentation allows the system to achieve rendering accuracy when needed while significantly reducing computational resources for rays that don't require detailed testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial intersection testing by stopping at parent nodes when sufficient accuracy is achieved without needing to traverse to child nodes. This partial action is sufficient for many rays, reducing overall computational resource consumption while maintaining rendering accuracy for rays that do require full testing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12555304B2Ray tracing using indications of re-entry points in a hierarchical acceleration structure
Publication Date: 2026.02.17 IMAGINATION TECH LTD
  • US12555304B2 patent drawing
  • US12555304B2 patent drawing
  • US12555304B2 patent drawing

AI summary

A computer-implemented method of performing intersection testing in a ray tracing system performs intersection testing for each of a plurality of rays against nodes of a hierarchical acceleration structure. The intersection testing for each of the rays comprises, in response to identifying, in a memory, an indication of a re-entry point associated with a ray identifier that is associated with the ray, fetching from the memory the indication of the re-entry point that is associated with the ray identifier, the re-entry point being a node of the hierarchical acceleration structure for which an intersection has been identified for a previously tested ray associated with the ray identifier. The intersection testing for each of the rays further comprises performing intersection testing of the ray against a set of nodes of the hierarchical acceleration structure starting from the re-entry point.