Ray Segmentation for Direct Volume Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ray tracing techniques for direct volume rendering in graphics processing are inefficient due to the need to test rays for intersection against all geometry within a virtual scene, leading to high computational complexity and performance bottlenecks.

Innovation Solution

Implementing a ray segmentation method that divides rays into segments, allowing for parallel processing and intersection testing within volumetric objects, thereby reducing computational load and enhancing rendering efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ray intersection testing is performed against all geometry within the virtual scene, then visibility determination is achieved, but computational complexity increases and rendering performance deteriorates

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

Solution Approach 1:

The patent applies segmentation by dividing the continuous ray into discrete ray segments at voxel boundaries. Instead of testing the entire ray against all geometry, the ray is segmented into multiple smaller segments that can be processed independently and in parallel, reducing the computational burden while maintaining accurate visibility determination through cumulative transformation matrices.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If ray intersection testing is performed against all geometry within the virtual scene, then complete visibility information is obtained, but rendering time increases

Engineering Contradiction:
Improvevisibility determination accuracyVSAvoidrendering time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The ray is segmented into multiple ray segments at voxel boundaries, enabling parallel processing of visibility determination for each segment. This segmentation allows the system to process multiple segments simultaneously, significantly reducing the total rendering time while maintaining accurate visibility information through the accumulation of transformation matrices across all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-calculating and storing voxel boundary information and transformation matrices before actual ray tracing. This pre-computation allows the ray segments to be processed more efficiently during rendering, as the transformation data is already prepared and available, reducing the computational work needed during the actual visibility determination process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If traditional ray tracing is used for direct volume rendering, then accurate global illumination is achieved, but processing efficiency decreases

Engineering Contradiction:
Improveglobal illumination accuracyVSAvoidrendering efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the ray into multiple ray segments at voxel boundaries, allowing parallel processing of each segment for global illumination calculation. This segmentation maintains the accuracy of global illumination by computing transformation matrices for each segment while enabling simultaneous processing that significantly improves rendering efficiency compared to traditional sequential ray tracing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional 3D ray tracing to a 4D approach by incorporating the cumulative transformation matrix dimension. Each ray segment carries forward the accumulated transformation information from previous segments, allowing the system to maintain accurate global illumination while processing segments in parallel, effectively adding a temporal/cumulative dimension to the rendering process.

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

Data Source

PatentUS10304235B2Ray segmentation apparatus and method for direct volume rendering
Publication Date: 2019.05.28 INTEL CORP
  • US10304235B2 patent drawing
  • US10304235B2 patent drawing
  • US10304235B2 patent drawing

AI summary

An apparatus and method are described for volumetric integration. For example, one embodiment of a graphics processing apparatus comprises: single instruction multiple data (SIMD) hardware to perform graphics processing operations; ray segmentation circuitry to sub-divide a ray traversing a volumetric object into N segments; and segment-based volumetric integration circuitry for performing volumetric integration over the N segments in parallel using the single-instruction multiple data (SIMD) hardware.