Synergistic Temporal Anti-Aliasing and Coarse Pixel Shading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current graphics processing architectures face limitations in improving image quality and performance through techniques like temporal anti-aliasing (TAA) and coarse pixel shading, as they do not effectively address issues such as temporal aliasing and processing overhead.
Innovation Solution
The implementation of a variable blending solution for TAA and enhanced coarse pixel shading methods, including per frame jitter patterns, color planes, and pixel level discards, which adapt to low frame rates and reduce processing overhead by selectively discarding samples in transparent or shadowed areas.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If temporal anti-aliasing (TAA) is used to improve image quality, then temporal aliasing is reduced, but processing overhead increases
Solution Approach 1:
The patent extracts and processes only the necessary components for anti-aliasing by selectively discarding samples in transparent or shadowed areas, rather than processing all pixels uniformly. This reduces the processing overhead while maintaining image quality improvement in critical regions.
Solution Approach 2:
The patent applies different processing strategies to different regions of the image based on local characteristics. Transparent and shadowed areas use sample discarding, while other areas use traditional TAA processing, optimizing the balance between image quality and processing overhead locally.
2Productivity
If coarse pixel shading is used to increase performance, then processing speed improves, but image quality deteriorates
Solution Approach 1:
The patent applies coarse pixel shading selectively in regions where it has minimal impact on image quality, such as transparent or shadowed areas, while using more detailed processing in critical regions. This maintains performance benefits while preserving image quality where needed.
Solution Approach 2:
The patent extracts and processes only the essential shading information needed for perceived image quality, discarding redundant calculations in areas where coarse approximation is sufficient or imperceptible, thus maintaining performance while improving quality.
3Manufacturing precision
If traditional anti-aliasing methods are used, then image quality improves, but they do not adapt to low frame rate scenarios
Solution Approach 1:
The patent dynamically adjusts the anti-aliasing processing strategy based on frame rate conditions. In low frame rate scenarios, it employs selective sample discarding and coarse pixel shading to reduce processing overhead, while maintaining image quality through adaptive processing in critical regions.
Solution Approach 2:
The patent changes processing parameters such as sample discarding thresholds and coarse pixel shading levels based on frame rate conditions, allowing the system to adapt its anti-aliasing approach to match performance requirements while maintaining image quality.
4Manufacturing precision
If full pixel processing is performed, then image quality is maximized, but resource utilization becomes inefficient
Solution Approach 1:
The patent extracts and processes only the essential pixels and samples needed for perceived image quality, discarding redundant processing in transparent, shadowed, or less critical areas. This reduces energy consumption and resource utilization while maintaining image quality in important regions.
Solution Approach 2:
The patent applies different processing intensities to different regions based on their importance and characteristics, using full processing only where necessary for image quality while using reduced processing in other areas, thus optimizing resource utilization.
Data Source
AI summary
Systems, apparatuses and methods may provide for technology that determines a frame rate of video content, sets a blend amount parameter based on the frame rate, and temporally anti-aliases the video content based on the blend amount parameter. Additionally, the technology may detect a coarse pixel (CP) shading condition with respect to one or more frames in the video content and select, in response to the CP shading condition, a per frame jitter pattern that jitters across pixels, wherein the video content is temporally anti-aliased based on the per frame jitter pattern. The CP shading condition may also cause the technology to apply a gradient to a plurality of color planes on a per color plane basis and discard pixel level samples associated with a CP if all mip data corresponding to the CP is transparent or shadowed out.


