Parallel Adaptive Sampler for Stable Ray Tracing Frame Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive ray tracing engines face inefficiencies due to clamping of pixel samples, leading to wasted computational resources and variations in rendered frame rates, especially in high-resolution graphics applications.

Innovation Solution

Implementing an adaptive sampling mechanism that redistributes unused sample budgets across pixels based on importance maps and computational power, ensuring an average sample count is maintained while allowing for excess samples to be allocated to high-importance pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If adaptive sampling mechanisms clamp the number of samples at a configured maximum, then computational resources are limited to prevent excessive delays, but this leads to waste of the per-frame sampling budget and variations in rendered frame rate

Engineering Contradiction:
Improveframe rateVSAvoidcomputational resources
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent dynamically adjusts the maximum sample count parameter based on the importance map and current frame requirements. Instead of using a fixed maximum, the system calculates an adaptive maximum that allows pixels to receive more samples when computationally feasible and when image quality demands it, thereby reducing budget waste while maintaining frame rate stability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The sampling mechanism transitions from a static clamping approach to a dynamic allocation system. The system continuously monitors the sampling budget and importance maps, adjusting the number of samples allocated to each pixel in real-time. This dynamic approach allows the system to respond to varying computational availability and image quality requirements, eliminating fixed maximum limitations

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If a fixed maximum number of samples is applied per pixel, then computational resource consumption is controlled, but this causes waste of sampling budget and reduces the ability to maintain consistent frame rates

Engineering Contradiction:
Improvesampling budgetVSAvoidcomputational efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies different sampling strategies to different pixels based on their importance. High-importance pixels receive more samples when computationally available, while low-importance pixels receive fewer samples. This local differentiation optimizes the sampling budget allocation, ensuring computational efficiency is maximized without compromising overall image quality

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates feedback mechanisms that monitor the sampling budget consumption and adjust future sample allocations accordingly. By analyzing the results of previous sampling iterations and the current frame's requirements, the system optimizes its sampling strategy in real-time, improving computational efficiency while maintaining consistent frame rates

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250384616A1Average rate regulator for parallel adaptive sampler
Publication Date: 2025.12.18 NVIDIA CORP
  • US20250384616A1 patent drawing
  • US20250384616A1 patent drawing
  • US20250384616A1 patent drawing

AI summary

A ray tracing method forms a first accumulation of importance values of non-clamped pixels in an image and forms a second accumulation of waste importance of clamped pixels in the image. The first accumulation and the second accumulation are applied to set an updated average sample count for pixels in the image, and the ray tracer generates a number of sampling rays for particular pixels by applying the updated average sample count to a per-pixel importance setting.