Tile-Based Graphics Rendering With Early Pixel Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer graphics processing systems in tile-based rendering mode face inefficiencies in pixel filtering due to the need to perform pixel shading across all tiles before completing rendering, leading to increased workload and processing delays.

Innovation Solution

A method and system that separates pixel filtering into internal and boundary pixel sets, allowing filtering to commence on internal pixel sets after tile rendering is complete, and utilizes separate storage for boundary pixel information to expedite filtering across adjacent tiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If pixel filtering is performed after all tiles are rendered, then filtering accuracy is improved, but processing time is increased

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the screen into multiple tiles and further divides each tile's pixels into boundary pixels and non-boundary pixels. This segmentation allows different filtering strategies to be applied to different pixel types, enabling early filtering of non-boundary pixels while deferring boundary pixel filtering until adjacent tiles are available, thus resolving the contradiction between filtering accuracy and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs pixel filtering on non-boundary pixels of each tile immediately after that tile is rendered, without waiting for all tiles to be completed. This preliminary action reduces the overall processing time while maintaining filtering accuracy for the pixels being processed, as the filtered results are stored and will be used when adjacent tiles are processed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If pixel filtering is performed during tile processing, then processing efficiency is improved, but filtering accuracy deteriorates due to incomplete adjacent tile data

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidfiltering accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments pixels into boundary pixels and non-boundary pixels, allowing non-boundary pixels to be filtered immediately during tile processing (improving efficiency) while boundary pixels are filtered later when adjacent tiles are available (maintaining accuracy). This segmentation resolves the contradiction by applying appropriate filtering timing to each pixel type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial filtering during tile processing - specifically filtering non-boundary pixels immediately while deferring boundary pixel filtering. This partial action allows processing efficiency to be improved for the majority of pixels without sacrificing the accuracy required for boundary pixels that need adjacent tile data.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If all pixels are filtered after complete rendering, then filtering accuracy is maintained, but computational workload increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidcomputational workload
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent performs preliminary filtering on non-boundary pixels of each tile as it is rendered, reducing the total computational workload that must be performed after all tiles are complete. This preliminary action maintains filtering accuracy for processed pixels while significantly reducing the backlog of filtering work, thus resolving the contradiction between accuracy and computational workload.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous useful action by filtering non-boundary pixels immediately when their parent tile is rendered, rather than waiting for all tiles to complete. This continuous processing distributes the computational workload throughout the rendering process, preventing accumulation of work and reducing peak computational demands while maintaining filtering accuracy.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12354207B2Method and system for processing graphics in tile-based rendering mode
Publication Date: 2025.07.08 INNOSILICON MICROELECTRONICS (ZHUHAI) CO LTD
  • US12354207B2 patent drawing
  • US12354207B2 patent drawing
  • US12354207B2 patent drawing

AI summary

A method and system for processing graphics in tile-based rendering mode are disclosed. The system includes: a geometry processing system configured to perform geometry processing on primitives to tile visible primitives into a plurality of tiles M in screen view space; and a fragment processing system configured to render the plurality of tiles M to generate rendered images of the plurality of tiles M. The fragment processing system includes a post-processing module configured to start to perform pixel filtering on pixels in a first pixel set Pin0 of a target tile M0 in the plurality of tiles M at a first time after a rendered image of the target tile M0 is generated and before all the rendered images of the plurality of tiles M are generated. The present disclosure can effectively improve processing efficiency of overall image pixel filtering, without generating additional pixel shading workload.