Ray Tracing Cone Angle for Adaptive LOD and Shader Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ray tracing techniques lack flexibility in adjusting the level of detail and shader selection based on the intersection time, leading to potential artifacts and inefficiencies.

Innovation Solution

Introduce a cone angle value to determine a cone characterization value, which adjusts the level of detail and shader selection by considering both time to intersection and cone angle, allowing for more flexible and adjustable rendering operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional ray tracing uses only time to intersection for level of detail selection, then the implementation is simple, but the flexibility and adjustability are limited

Engineering Contradiction:
Improveflexibility in adjusting level of detailVSAvoidcomplexity of ray tracing parameters
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cone angle parameter as a new dimension beyond the traditional time to intersection metric. This allows level of detail selection to consider both distance (time) and angular spread (cone angle), providing a more nuanced characterization of ray footprint that enhances flexibility without excessive complexity

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

Solution Approach 2:

The patent modifies the ray tracing approach by changing from a single parameter (time to intersection) to multiple parameters (time to intersection and cone angle). This parameter expansion enables more flexible control over level of detail and shader selection while maintaining manageable system complexity through structured integration

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ray tracing uses fixed level of detail based on intersection time, then the processing is efficient, but rendering artifacts occur

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by using cone angle to characterize the local footprint of rays on geometry. Different regions with different cone angles receive different levels of detail appropriately - areas with larger cone angles (broader footprint) use lower detail levels, while areas with smaller cone angles (narrower footprint) use higher detail levels, eliminating artifacts while maintaining efficiency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic level of detail adjustment based on both time to intersection and cone angle. Rather than fixed LOD, the system dynamically selects appropriate detail levels and shaders based on the specific characteristics of each ray, improving rendering accuracy without sacrificing overall efficiency through adaptive processing

Inventive Principle:
Principle #15Dynamics

3Reliability

If ray tracing uses detailed geometry for all rays, then rendering accuracy is high, but processing time increases

Engineering Contradiction:
Improverendering qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by using full detailed geometry and processing only when necessary - specifically when cone angle indicates a narrow ray footprint that requires higher detail. For rays with larger cone angles, lower detail levels are sufficient, avoiding unnecessary processing time while maintaining rendering quality where it matters most

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250391098A1Ray tracing enhancements with cone angle
Publication Date: 2025.12.25 ADVANCED MICRO DEVICES INC
  • US20250391098A1 patent drawing
  • US20250391098A1 patent drawing
  • US20250391098A1 patent drawing

AI summary

In ray tracing, a ray is cast into a scene defined by a bounding volume hierarchy. Part of this cast includes determining a time or distance to intersection of the ray against geometry such as a bounding volume. It would be useful to use such a distance to perform subsequent operations. However, the raw time to intersection is inflexible. Thus, use of a separate parameter called a cone angle value to perform operations such as selecting a geometry level of detail is provided. The cone angle defines the angle at the apex of a cone with an axis congruent with the ray. This cone has a radius at its base which is referred to as a cone characterization value. This cone characterization value can be used for subsequent operations such as level of detail selection.