Tile-Based Graphics Shading With Parent-Linked Modified Primitives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In tile-based computer graphics systems, deriving modified primitives after generating object lists for each tile can result in incomplete rendering of adjacent tiles, leading to inaccuracies in the generated image.

Innovation Solution

Derive modified primitives from geometry data and assign them the same identifier as their parent primitives, storing data identifying the parent primitive in the object list, allowing for efficient compression and reduced memory requirements while ensuring accurate rendering by re-deriving modified primitives as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If modified primitives are derived after generating object lists for each tile, then memory requirements are reduced, but image accuracy deteriorates due to incomplete rendering of adjacent tiles

Engineering Contradiction:
Improvememory requirementsVSAvoidimage accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by deriving modified primitives from the primitive set before generating object lists for each tile. This ensures that all modified primitives are available in advance, allowing accurate identification of which modified primitives belong to each tile during the object list generation phase, thereby maintaining image accuracy while enabling efficient memory management through subsequent compression techniques.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If modified primitives are derived for each tile independently, then processing time is reduced, but rendering completeness worsens due to missing cross-tile modified primitives

Engineering Contradiction:
Improveprocessing timeVSAvoidrendering completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs the modification operation once on the entire primitive set before tile-based processing, rather than repeating it for each tile. This preliminary derivation of modified primitives ensures rendering completeness across all tiles while reducing total processing time by eliminating redundant modifications. The pre-derived modified primitives are then distributed to appropriate tiles during object list generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the modification operation across the entire scene rather than separating it by tile boundaries. By deriving all modified primitives from the complete primitive set before tile distribution, the system ensures that modified primitives appearing in multiple tiles are properly identified and assigned to each relevant tile, maintaining rendering completeness while improving efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If all modified primitives are stored in memory, then rendering accuracy is improved, but memory usage increases

Engineering Contradiction:
Improverendering accuracyVSAvoidmemory usage
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary modified primitives for each specific tile into the tile's object list, rather than storing all modified primitives in memory. During object list generation, the system identifies which modified primitives are relevant to each tile and includes only those in the corresponding object list. This extraction approach maintains rendering accuracy for each tile while significantly reducing overall memory usage through selective inclusion and compression.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250390976A1Tile Based Computer Graphics
Publication Date: 2025.12.25 IMAGINATION TECH LTD
  • US20250390976A1 patent drawing
  • US20250390976A1 patent drawing
  • US20250390976A1 patent drawing

AI summary

A method and system for generating and shading a computer graphics image in a tile based computer graphics system is provided. Geometry data is supplied and a plurality of primitives are derived from the geometry data. One or more modified primitives are then derived from at least one of the plurality of primitives. For each of a plurality of tiles, an object list is derived including data identifying the primitive from which each modified primitive located at least partially within that tile is derived. Alternatively, the object list may include data identifying each modified primitive located at least partially within that tile. Each tile is then shaded for display using its respective object list.