Command Binning Module for Pixel Depth Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional graphics processing systems require excessive processing resources and time to render images due to inefficient handling of pixel depth information, particularly when geometry is drawn from back to front, leading to increased rendering time and resource utilization.
Innovation Solution
An apparatus and method that includes a command binning module to generate binned command information and image depth information for each display tile, allowing the image rendering module to populate a pixel depth buffer prior to rendering, enabling earlier discard of non-visible pixels and reducing processing resources and time by providing image depth information before the rendering pass.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the rendering engine compares current pixel depth values to previous pixel depth values and uses a FIFO buffer to delay rendering, then pixel depth testing can be performed, but processing resources increase and rendering time is delayed
Solution Approach 1:
The command binning module generates image depth information for each display tile during the command binning pass, before the rendering pass begins. This preliminary generation of depth information allows the rendering engine to discard non-visible pixels earlier, without requiring the FIFO buffer delay method, thus maintaining rendering speed while improving depth testing accuracy
2Ease of operation
If geometry is drawn from back to front, then all pixels pass the pixel depth test, but no pixels can be discarded and processing resources are wasted
Solution Approach 1:
Image depth information is generated during the command binning pass before rendering occurs. This preliminary depth data enables the rendering engine to determine which pixels are visible and can be discarded before actually rendering, regardless of whether geometry is drawn from back to front or front to back, thus reducing processing resource consumption while maintaining ease of operation
Data Source
AI summary
An apparatus for rendering an image includes a command binning module. The command binning module generates binned image information by classifying command information into bins that each correspond to a display tile of an image to be rendered. The command binning module generates image depth information for each display tile based on the binned command information.


