Hierarchical Beam Tracing and Packet Compression for Ray Tracing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ray tracing in graphics rendering is computationally complex and resource-intensive, limiting real-time solutions due to the need to determine intersections of rays with scene geometry, which is inefficient and demanding.

Innovation Solution

Implementing hierarchical beam tracing and ray tracing packet compression techniques, including the use of bounding volume hierarchies and lossy and lossless compression methods to reduce data transmission and processing requirements, allowing for more efficient traversal and intersection operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ray tracing is used to determine intersections of rays with scene geometry, then visibility and global illumination can be computed, but computational complexity and resource consumption increase significantly

Engineering Contradiction:
Improvevisibility determination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the scene geometry into hierarchical bounding volume structures (BVH), dividing the complex intersection problem into manageable levels of abstraction. Rays are first tested against coarse bounding volumes, then progressively refined to intersecting primitives only, avoiding exhaustive ray-primitive testing across the entire scene.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of scene geometry into bounding volume hierarchies before ray tracing execution. This pre-computed spatial structure enables efficient ray traversal by eliminating large portions of the scene that cannot possibly intersect the ray, reducing the computational burden during actual rendering.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If exhaustive ray-primitive intersection testing is performed, then accurate visibility determination is achieved, but processing time and resource requirements increase

Engineering Contradiction:
Improveintersection accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments rays into coherent bundles or pencils that share common origins or directions, allowing simultaneous processing of multiple rays through the same BVH structure. This segmentation enables parallelization and reduces redundant computations across independent ray trajectories.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial intersection testing by stopping ray traversal when the first intersecting primitive is found (for visibility determination), rather than testing all primitives. This partial action suffices for many rendering applications where only the nearest surface is needed, significantly reducing processing requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed scene geometry data is transmitted and processed, then rendering accuracy is maintained, but data transmission and memory requirements increase

Engineering Contradiction:
Improverendering accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential geometric information needed for intersection testing into compact BVH structures, separating this from full scene geometry data. Only the extracted spatial hierarchy and minimal primitive descriptors are transmitted and processed, while complete geometry definitions can remain stored elsewhere or be generated on-demand.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11436785B2Apparatus and method for hierarchical beam tracing and packet compression in a ray tracing system
Publication Date: 2022.09.06 INTEL CORP
  • US11436785B2 patent drawing
  • US11436785B2 patent drawing
  • US11436785B2 patent drawing

AI summary

An apparatus and method for compressing ray tracing data prior to transmission between nodes. For example, one embodiment of an apparatus comprises: a first node comprising a first ray tracing engine, the first node communicatively coupled to a second node comprising a second ray tracing engine; first compression circuitry coupled to the first ray tracing engine, the first compression circuitry to perform compression on ray tracing data of the first ray tracing engine to produce a first compressed stream of ray tracing data; and interface circuitry to transmit the first compressed stream of ray tracing data from the first node to the second node.