Ray-Box Intersection Testing Using Scaled Ray Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing systems face inefficiencies in performing intersection tests due to the large number of computations required, especially when using acceleration structures, which can be improved by optimizing hardware implementations for intersection testing.

Innovation Solution

A method and module for determining whether a ray intersects a three-dimensional axis-aligned box by using scaled ray components and cross-multiplication values to efficiently identify intersection points without computing distances, reducing the need for extensive computational efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional intersection testing methods are used in ray tracing systems, then accuracy in determining ray-box intersections is maintained, but computational latency and processing time increase significantly

Engineering Contradiction:
Improveintersection testing accuracyVSAvoidcomputational latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent transforms the ray direction vector components by dividing by the square root of the sum of squared components (normalizing operation). This parameter transformation allows the use of simpler comparison operations instead of full distance calculations, reducing computational complexity while maintaining intersection testing accuracy. The scaled ray components enable faster determination of intersection parameters without sacrificing precision.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs partial computation by only calculating and comparing the necessary components of the ray direction vector rather than computing full intersection distances. By determining scaled ray components and using cross-multiplication values, the system performs sufficient computation to accurately determine intersections while avoiding unnecessary computational steps, thus reducing latency.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If traditional intersection testing algorithms are implemented, then complete intersection analysis is performed, but power consumption increases

Engineering Contradiction:
Improveintersection testing completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the essential components needed for intersection determination - specifically the scaled ray components and cross-multiplication values - rather than performing complete distance calculations for all ray-box intersections. This extraction of critical information allows reliable intersection testing with reduced computational workload, thereby lowering power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By changing the parameter representation to scaled ray components normalized by the magnitude of the ray direction vector, the system reduces the computational intensity of intersection tests. This parameter transformation enables complete intersection analysis to be performed with fewer arithmetic operations, directly reducing energy consumption while maintaining testing reliability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If acceleration structures with multiple hierarchy levels are used, then the number of intersection tests is reduced, but device complexity increases

Engineering Contradiction:
Improveintersection testing efficiencyVSAvoidacceleration structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the scene into hierarchical levels using acceleration structures (such as bounding volume hierarchies). This segmentation allows the system to test rays against coarser representations at higher levels and only refine to finer details at lower levels when necessary, improving productivity while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional transformation by scaling ray components based on the ray direction vector magnitude. This additional dimensional processing enables more efficient intersection testing within the acceleration structure, allowing the system to achieve higher productivity without proportionally increasing device complexity.

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

4Loss of time

If scaled ray components and cross-multiplication values are used, then computational operations are simplified and latency reduced, but implementation complexity increases

Engineering Contradiction:
Improvecomputational latencyVSAvoidimplementation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation by pre-calculating the scaled ray components and cross-multiplication values before the main intersection testing loop. This preliminary action simplifies the subsequent intersection determination operations, reducing latency during actual testing while concentrating the implementation complexity into a preparatory phase that can be optimized.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12469206B2Intersection testing in a ray tracing system using scaled ray components
Publication Date: 2025.11.11 IMAGINATION TECH LTD
  • US12469206B2 patent drawing
  • US12469206B2 patent drawing
  • US12469206B2 patent drawing

AI summary

A method and intersection testing module are provided in a ray tracing system for determining whether a ray intersects a 3D axis-aligned box. The box represents a volume defined by a front-facing plane and a back-facing plane for each of the dimensions of the three-dimensional axis-aligned box. Scaled ray components are determined, wherein a third scaled ray component equals 1. A scaled minimum culling distance and a scaled maximum culling distance are determined. Determined cross-multiplication values are used to identify which of the front-facing planes intersects the ray furthest along the ray and identify which of the back-facing planes intersects the ray least far along the ray. It is determined whether the ray intersects the identified front-facing plane of the box at a position that is no further along the ray than the position at which the ray intersects the identified back-facing plane.