Ray Tracing Micromaps With Selective Fine-Detail Fetch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing systems face challenges in efficiently accelerating ray tracing due to its high processing intensity, particularly in capturing realistic lighting and reflection effects, and there is a need for improved techniques to enhance ray tracing performance.

Innovation Solution

The implementation of micromaps that sub-divide primitives into equally sized and shaped sub-regions, with property values defined for each sub-region, allowing for efficient encoding and processing of fine details, and using a coarse representation to filter the need for a finer representation only when necessary, thereby reducing memory and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ray tracing is used to capture realistic lighting and reflection effects, then image quality is improved, but processing intensity and computational cost increase significantly

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing intensity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the scene into multiple levels of detail using micromaps. Primitives are subdivided into sub-regions with different levels of micromap detail, allowing the system to process only the necessary level of detail for each region rather than treating the entire scene uniformly, thus reducing overall processing intensity while maintaining image quality where needed

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If micromaps with fine detail are used to encode primitive properties, then rendering accuracy is improved, but memory requirements and processing overhead increase

Engineering Contradiction:
Improverendering accuracyVSAvoidmemory requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements local quality by assigning different micromap resolution levels to different regions of primitives based on their importance and visual impact. Critical regions receive higher detail micromaps while less important regions use coarser representations, optimizing the balance between rendering accuracy and memory consumption without requiring uniform high-detail encoding throughout the entire scene

Inventive Principle:
Principle #3Local quality

3Reliability

If all micromap information is fetched and processed, then rendering completeness is improved, but processing time and computational resources increase

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

Solution Approach 1:

The patent applies partial action by selectively fetching and processing micromap information only when and where it is actually needed during ray tracing. The system uses a hierarchical micromap structure where coarse-level information can be quickly rejected or used as fallback, avoiding the time-consuming processing of fine-grained micromap data for regions that do not require such detail, thus reducing overall processing time while maintaining rendering completeness for critical areas

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260030831A1Graphics processing
Publication Date: 2026.01.29 ARM LTD
  • US20260030831A1 patent drawing
  • US20260030831A1 patent drawing
  • US20260030831A1 patent drawing

AI summary

A graphics processing system that is operable to perform ray tracing using micromaps is disclosed. First information representative of a micromap is used to determine whether further information should be fetched and used to determine a property value defined by the micromap. The first information may represent a coarse representation of the micromap, and the further information may represent a finer representation of the primitive.