Compressed Ray Representation for Faster Intersection Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing operations are computationally intensive, requiring numerous intersection tests that can be improved for speed and hardware efficiency.

Innovation Solution

Convert ray data into a compressed representation using a ray representative with two direction and two position components, rescaled and quantized for efficient storage and intersection testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional ray tracing with full precision ray data is used, then rendering accuracy is maintained, but computational intensity and hardware requirements increase significantly

Engineering Contradiction:
Improverendering speedVSAvoidhardware requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for ray-triangle intersection testing by converting full ray data into a compressed ray representative format. This involves selecting and retaining only the minimum necessary components (two direction components and two position components after transformation) while discarding redundant information, thereby reducing computational requirements while maintaining functional accuracy for intersection testing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies parameter changes by transforming ray data through coordinate system transformations and rescaling operations. The ray direction and position are transformed into a normalized coordinate system where the ray direction is scaled to unit length and positioned relative to the triangle, enabling more efficient comparison operations while preserving the geometric relationships needed for accurate intersection detection

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the number of intersection tests is reduced through compression, then computational intensity decreases, but data representation precision may be compromised

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidray data precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the ray data into essential components for intersection testing. By dividing the ray representation into critical parameters (origin position, direction vector) and non-essential details, the system retains only what is necessary for accurate triangle intersection determination while discarding redundant information that would increase computational burden without improving rendering functionality

Inventive Principle:
Principle #1Segmentation

3Device complexity

If ray data is compressed into a representative format, then hardware area and processing requirements are reduced, but the complexity of data conversion increases

Engineering Contradiction:
Improvehardware areaVSAvoiddata conversion complexity
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent implements self-service by making the ray representative format self-contained with all necessary transformation information embedded within the compressed data structure itself. The format includes internal references to the original coordinate system and triangle parameters, allowing the compressed representation to be processed independently without requiring external conversion tables or complex lookup mechanisms, thereby simplifying hardware implementation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12620161B2Ray tracing using compressed ray data representation for a ray having three direction components and three position components
Publication Date: 2026.05.05 IMAGINATION TECH LTD
  • US12620161B2 patent drawing
  • US12620161B2 patent drawing
  • US12620161B2 patent drawing

AI summary

A computer implemented method converts ray data for a ray into a ray representative, wherein the ray representative is a compressed representation of the ray data, and wherein the ray data comprises three direction components and three position components for the ray. The method comprises identifying which of the three direction components of the ray data has the greatest magnitude, and defining the axis of the identified direction component as the major axis of the ray. The method further comprises determining a translated position on the ray at which the position component along the major axis is zero, and rescaling the three direction components of the ray so that the magnitude of the direction component along the major axis is one. The ray representative comprises: (i) the two position components of the translated position along the axes which are not the major axis, and (ii) the two rescaled direction components along the axes which are not the major axis.