Deferred Coarse Pixel Shading via Depth Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deferred shading techniques face inefficiencies when visibility rates differ from shading rates, particularly in multi-sampled anti-aliasing and coarse pixel shading, as they require shading at full visibility rates, leading to unnecessary computations and resource wastage.

Innovation Solution

The proposed solution involves analyzing screen regions to classify them as sample, pixel, or coarse pixel and reducing the shading rate accordingly, using techniques such as analyzing view space depth and normal changes within a pixel or region to determine if shading can be done at lower rates, and leveraging hardware acceleration for efficient computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If shading is performed at full visibility rate, then shading completeness is ensured, but computational efficiency deteriorates

Engineering Contradiction:
Improveshading completenessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating shading rates across different screen regions. Instead of uniform full-rate shading, the system analyzes depth and normal variations locally to determine whether coarse pixel shading (lower rate) or full sample shading (higher rate) is appropriate for each region, optimizing the balance between completeness and efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the shading rate adaptive rather than fixed. The system dynamically adjusts between coarse pixel shading and full sample shading based on real-time analysis of depth and normal changes within pixels, allowing the shading rate to vary according to scene complexity and geometric characteristics.

Inventive Principle:
Principle #15Dynamics

2Productivity

If shading is performed at coarse pixel rate, then computational efficiency improves, but shading accuracy deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidshading accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system applies local quality by assessing the specific characteristics of each screen region (depth variation, normal changes) to determine the appropriate shading rate. In regions with smooth geometry, coarse pixel shading provides sufficient accuracy, while regions with high variation require full sample shading to maintain precision.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs feedback mechanisms by analyzing depth and normal derivatives to determine whether a pixel should be shaded at coarse rate or full rate. This feedback loop ensures that shading accuracy is maintained where needed while efficiency is optimized where possible.

Inventive Principle:
Principle #23Feedback

3Device complexity

If uniform shading rate is applied, then implementation simplicity is maintained, but resource utilization deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating shading rates across different screen regions. Instead of uniform full-rate shading, the system analyzes depth and normal variations locally to determine whether coarse pixel shading (lower rate) or full sample shading (higher rate) is appropriate for each region, optimizing the balance between completeness and efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the shading rate adaptive rather than fixed. The system dynamically adjusts between coarse pixel shading and full sample shading based on real-time analysis of depth and normal changes within pixels, allowing the shading rate to vary according to scene complexity and geometric characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9934606B2Deferred coarse pixel shading
Publication Date: 2018.04.03 INTEL CORP
  • US9934606B2 patent drawing
  • US9934606B2 patent drawing
  • US9934606B2 patent drawing

AI summary

A shading rate may be set by analyzing samples within a pixel. Then based on that analysis, a system determines whether to use coarse pixel, pixel or sample shading for a region of pixels. Based on the determined type of shading, the shading rate may be set.