Adaptive Shader Pixel Tile Coverage Raster Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing systems face limitations in improving image quality due to a lack of adaptive shading functionality for anti-aliasing, relying on fixed raster rules that are inefficient and unable to adapt to real-time conditions or resource availability.

Innovation Solution

Implementing an adaptive shader that uses pixel tile coverage raster rules to dynamically manage anti-aliasing, dispatching raster rules to a pixel shader to ensure a percentage of coverage threshold is met, enhancing performance and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional fixed raster rules are used for anti-aliasing, then the graphics processing system maintains simplicity and ease of operation, but image quality and adaptability to real-time conditions deteriorate

Engineering Contradiction:
Improveadaptability to real-time conditionsVSAvoidcomplexity of shading functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic anti-aliasing by making the shading process adaptive rather than fixed. The system dynamically adjusts shading operations based on real-time conditions including data being processed, resource availability, and power constraints. This allows the graphics processing system to modify its behavior during execution, transitioning from static fixed raster rules to dynamic adaptive shading that responds to changing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the shading process to enable adaptability. By modifying parameters such as shading intensity, coverage thresholds, and pixel tile coverage requirements based on real-time conditions, the system achieves versatile anti-aliasing performance without requiring complete redesign of the graphics pipeline architecture.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional fixed raster rules are used for anti-aliasing, then the system maintains simplicity, but performance and efficiency deteriorate

Engineering Contradiction:
Improveperformance and efficiencyVSAvoidcomplexity of shading functionality
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts shading operations based on real-time conditions including data being processed, resource availability, and power constraints. This allows the graphics processing system to modify its behavior during execution, transitioning from static fixed raster rules to dynamic adaptive shading that responds to changing conditions and optimizes performance accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The adaptive shading system incorporates self-service mechanisms where the graphics processing system automatically adjusts its own operations based on monitored conditions. The system monitors resource availability, power constraints, and data characteristics, then autonomously modifies shading parameters without external intervention, optimizing performance while managing complexity internally.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If adaptive shading functionality is implemented, then image quality and adaptability improve, but device complexity increases

Engineering Contradiction:
Improveadaptability to real-time conditionsVSAvoidcomplexity of shading functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal shading framework that handles multiple anti-aliasing scenarios through a single adaptive system. The same shading infrastructure supports various anti-aliasing techniques and adapts to different conditions, eliminating the need for separate specialized hardware for each anti-aliasing method and reducing overall device complexity despite enhanced adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system achieves enhanced adaptability by modifying parameters within the existing shading framework rather than adding completely new functional blocks. By changing parameters such as coverage thresholds, pixel tile requirements, and shading intensity based on real-time conditions, the system achieves versatility while minimizing hardware complexity additions.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If traditional fixed raster rules are used, then the system maintains simplicity, but ability to adapt to resource availability deteriorates

Engineering Contradiction:
Improveadaptability to resource availabilityVSAvoidcomplexity of shading functionality
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shading system dynamically responds to resource availability conditions, adjusting its operations based on monitored factors such as power constraints and hardware resource status. This dynamic adaptation enables the system to optimize performance according to available resources while maintaining a unified shading architecture that manages complexity through coordinated parameter adjustments rather than structural complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11663774B2Anti-aliasing adaptive shader with pixel tile coverage raster rule system, apparatus and method
Publication Date: 2023.05.30 INTEL CORP
  • US11663774B2 patent drawing
  • US11663774B2 patent drawing
  • US11663774B2 patent drawing

AI summary

Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.