Ray Grouping for Stereoscopic Rendering Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing systems for stereoscopic rendering are resource-intensive and time-consuming, particularly when using ray tracing for high-quality output, due to inefficient handling of complex geometry and lighting, which limits their performance in applications like augmented reality.

Innovation Solution

The method involves generating and processing multiple ray representations from different camera views, determining relationships between rays, and grouping similar rays for simultaneous processing to improve memory locality and reduce computational requirements, using a processor with modules for input, generation, relationship determination, grouping, and output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ray tracing is used for high-quality stereoscopic rendering, then rendering quality is improved, but computational resource consumption and processing time increase

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent merges the processing of rays from different camera views by grouping substantially similar rays together. Rays that intersect the same objects and have similar trajectories are processed concurrently, allowing shared computational work to be performed once and reused across multiple views, thereby reducing overall computational resource consumption while maintaining high rendering quality

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments rays into groups based on their spatial relationships and intersection characteristics. By dividing the set of rays from multiple camera views into substantial groups that share common processing characteristics, the system can optimize computational resources by processing each group once and applying results to all member rays, reducing redundant computations

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If ray tracing is used for high-quality stereoscopic rendering, then rendering quality is improved, but processing time increases

Engineering Contradiction:
Improverendering qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements continuous processing of ray groups by maintaining data structures that enable efficient traversal and processing of rays in a continuous manner. The acceleration data structure allows for continuous querying and processing of ray intersections without interruption, improving throughput and reducing total processing time while preserving rendering quality

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary actions by pre-processing and organizing ray data into groups with associated acceleration data structures before the main rendering process. This preliminary organization enables faster processing during rendering by avoiding redundant computations and allowing for optimized memory access patterns, thereby reducing overall processing time

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If separate graphics processing is conducted for each eye, then rendering flexibility is maintained, but processing efficiency decreases

Engineering Contradiction:
Improverendering flexibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines the processing of rays from different camera views (eyes) by grouping substantially similar rays together. This merging approach maintains rendering flexibility for each eye while improving processing efficiency by performing computations concurrently and sharing common processing work across multiple views, thereby resolving the contradiction between flexibility and efficiency

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11308682B2Dynamic stereoscopic rendering method and processor
Publication Date: 2022.04.19 ARM LTD
  • US11308682B2 patent drawing
  • US11308682B2 patent drawing
  • US11308682B2 patent drawing

AI summary

A method comprising the steps of generating a first representation and a second representation, where the first representation represents a first view of a computer-generated scene obtained from a first virtual camera and the second representation represents a second view of the computer-generated scene obtained from a second virtual camera. Each of the first and second representation comprises a plurality of rays which intersect with objects of the scene. A relationship is determined between a ray of the first representation and a ray of the second representation; which are grouped based on the relationship, to form a group of substantially similar rays. One or more of the groups of substantially similar rays are processed substantially simultaneously to produce a first a second rendered view of the computer-generated scene. The first the second rendered view are output to one or more display devices.