Sparse rendering in computer graphics
AssigneeImagination Technologies Limited
InventorsMichael Worcester, Stuart Smith, Simon Fenney
Life of this patent
Estimating the term…
Abstract
A graphics processing system includes a tiling unit configured to tile a scene into a plurality of tiles. A processing unit identifies tiles of the plurality of tiles that are each associated with at least a predetermined number of primitives. A memory management unit allocates a portion of memory to each of the identified tiles and does not allocate a portion of memory for each of the plurality of tiles that are not identified by the processing unit. A rendering unit renders each of the identified tiles and does not render tiles that are not identified by the processing unit.
Claims16
A graphics processing system comprising:
- a tiling unit configured to tile a scene into a plurality of tiles;
- a processing unit configured to identify tiles of the plurality of tiles that are each associated with at least a predetermined number of primitives;
- a memory management unit configured to allocate a portion of memory to each of the identified tiles and to not allocate a portion of memory for each of the plurality of tiles that are not identified by the processing unit;
- and
- a rendering unit configured to render each of the identified tiles and not render tiles that are not identified by the processing unit.
A non-transitory computer readable storage medium having stored thereon an integrated circuit definition dataset that, when processed in an integrated circuit manufacturing system, configures the manufacturing system to manufacture a graphics processing system comprising:
- a tiling unit configured to tile a scene into a plurality of tiles;
- a processing unit configured to identify tiles of the plurality of tiles that are each associated with at least a predetermined number of primitives;
- a memory management unit configured to allocate a portion of memory to each of the identified tiles and to not allocate a portion of memory for each of the plurality of tiles that are not identified by the processing unit;
- and
- a rendering unit configured to render each of the identified tiles and not render tiles that are not identified by the processing unit.
A non-transitory computer readable storage medium having stored thereon computer readable instructions that, when executed at a computer system, cause the computer system to perform a graphics processing method comprising:
- tiling a scene into a plurality of tiles;
- identifying tiles that are each associated with at least a predetermined number of primitives;
- allocating a portion of memory to each of the identified tiles and not allocating a portion of memory for each of the plurality of tiles that are not identified by the processing unit;
- rendering each of the identified tiles and not rendering tiles that are not identified.
Dependencies are inferred from the claim text.