Compressed Ray Representation for Lower-Bandwidth Ray Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing operations are computationally intensive and require significant computational resources due to the large number of intersection tests performed, which can be improved by optimizing the hardware area and latency associated with these operations.

Innovation Solution

A method for converting ray data into a compressed representation, known as a ray representative, which includes rescaling and quantizing direction and position components, allowing for efficient storage and retrieval in a cache for intersection testing in ray tracing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If ray data is stored in its original format with three direction components and three position components, then complete ray information is preserved, but memory bandwidth consumption and storage requirements increase

Engineering Contradiction:
Improveray information completenessVSAvoidmemory bandwidth consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant information from the ray data representation. By identifying the major axis (direction component with greatest magnitude) and translating the position along this axis, the method eliminates the need to store all three original position and direction components, retaining only the two position components and two direction components perpendicular to the major axis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation by rescaling the direction components along the major axis to have unit magnitude and reorienting the coordinate system. This transformation converts the full 6-component representation into a compressed 4-component representation while preserving all essential ray information through the change of basis.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If ray data is compressed into a ray representative with fewer components, then memory bandwidth consumption decreases, but the complexity of conversion and processing increases

Engineering Contradiction:
Improvememory bandwidth consumptionVSAvoidconversion process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs the complex conversion operations (identifying major axis, translating position, rescaling components) during the initial ray generation or processing stage, rather than during subsequent rendering or display operations. This preliminary action converts the data into the compressed format once, and the simplified representation can then be used efficiently throughout the rest of the pipeline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the ray data structure (the ray representative) that contains only the essential information. This copy is generated by applying the compression transformation to the original ray data, and then the simplified structure can be processed with fewer computational operations while maintaining the necessary geometric information.

Inventive Principle:
Principle #26Copying

3Measurement precision

If all three position components and direction components are stored, then ray accuracy is maintained, but storage requirements and data processing load increase

Engineering Contradiction:
Improveray accuracyVSAvoiddata processing load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the ray data into essential and redundant components. By identifying the major axis and separating the position and direction components along this axis from the perpendicular components, the method retains only the essential information needed for ray representation while discarding redundant data that does not contribute to ray accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent reduces the dimensionality of the ray data representation from 6 dimensions (three position components + three direction components) to 4 dimensions (two position components + two direction components). This dimensional reduction is achieved through coordinate transformation and projection along the major axis, preserving all necessary geometric information while eliminating redundant dimensions.

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

Data Source

PatentEP4345758B1Ray tracing
Publication Date: 2026.05.06 IMAGINATION TECH LTD
  • EP4345758B1 patent drawingFigure 1
  • EP4345758B1 patent drawingFigure 2A~2B
  • EP4345758B1 patent drawingFigure 3~4

AI summary

There is provided a computer implemented method for converting 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.