Adaptive Ray Tracing with Weighted Rays for Rendering Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ray tracing methods for rendering photo-realistic images are computationally intensive, requiring substantial time and resources, even for state-of-the-art graphics workstations, due to their recursive nature and need for extensive intersection testing and shading calculations.

Innovation Solution

The method involves adaptive ray tracing by emitting rays with weights, allowing for culling and adjustment based on intersection results, distributing weights among child rays, and selecting shading algorithms based on ray importance to optimize rendering quality and speed, enabling progressive refinement and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional ray tracing methods are used to achieve photo-realistic rendering with realistic shadow and lighting effects, then rendering quality is improved, but rendering time and computational resources increase substantially

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

Solution Approach 1:

The patent applies local quality by differentiating the treatment of rays based on their importance. Rays are classified into important and unimportant categories, with important rays receiving full processing (shading calculations, intersection testing) and unimportant rays being culled or processed minimally. This selective approach maintains high rendering quality for critical visual elements while reducing overall computational time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing complete ray tracing operations only on a subset of rays deemed important, while applying reduced or no operations to unimportant rays. This partial processing strategy achieves sufficient rendering quality for the most visually significant elements without the computational cost of fully processing all rays, thus reducing rendering time while maintaining acceptable image quality.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If recursive ray tracing with extensive intersection testing is performed to model physical light behavior, then rendering accuracy is improved, but computational intensity increases

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputational intensity
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies local quality by differentiating the treatment of rays based on their importance. Rays are classified into important and unimportant categories, with important rays receiving full processing (shading calculations, intersection testing) and unimportant rays being culled or processed minimally. This selective approach maintains high rendering quality for critical visual elements while reducing overall computational time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts and removes unimportant rays from the full set of rays generated during scene rendering. By identifying and excluding these unimportant rays from further processing, the system reduces computational intensity while maintaining rendering accuracy for the visually significant portions of the scene.

Inventive Principle:
Principle #2Taking out (Extraction)

3Stability of the object's composition

If all rays are processed with full shading calculations to ensure consistent quality, then rendering uniformity is improved, but resource consumption increases

Engineering Contradiction:
Improverendering uniformityVSAvoidresource consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating the treatment of rays based on their importance. Rays are classified into important and unimportant categories, with important rays receiving full processing (shading calculations, intersection testing) and unimportant rays being culled or processed minimally. This selective approach maintains high rendering quality for critical visual elements while reducing overall computational time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing complete ray tracing operations only on a subset of rays deemed important, while applying reduced or no operations to unimportant rays. This partial processing strategy achieves sufficient rendering quality for the most visually significant elements without the computational cost of fully processing all rays, thus reducing rendering time while maintaining acceptable image quality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8120609B2Method, apparatus, and computer readable medium for light energy accounting in ray tracing
Publication Date: 2012.02.21 IMAGINATION TECH LTD
  • US8120609B2 patent drawing
  • US8120609B2 patent drawing
  • US8120609B2 patent drawing

AI summary

For ray tracing systems, described methods, media, apparatuses provide for accounting of light energy that will be collected at pixels of a 2-D representation without recursive closure of a tree of ray/primitive intersections, and also provide for adaptivity in ray tracing based on importance indicators of each ray, such as a weight, which may be carried in data structures representative of the rays. Examples of such adaptivity may include determining a number of children to issue for shading an identified intersecting primitive, culling rays, and adding rays to achieve more accurate sampling, if desired. All such adaptivity may be triggered with goal-based indicators, such as a threshold value representative of rendering progress to a time-based goal, such as a frame rate.