Patent · US Active

Allocation of primitives to primitive blocks

US10957097B2 · kind B2 · utility

1Cited by
55References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 28, 2015
Grant dateMar 23, 2021
Priority date
Expiry dateJan 28, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06T2215/06
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An application sends primitives to a graphics processing system so that an image of a 3D scene can be rendered. The primitives are placed into primitive blocks for storage and retrieval from a parameter memory. Rather than simply placing the first primitives into a primitive block until the primitive block is full and then placing further primitives into the next primitive block, multiple primitive blocks can be “open” such that a primitive block allocation module can allocate primitives to one of the open primitive blocks to thereby sort the primitives into primitive blocks according to their spatial positions. By grouping primitives together into primitive blocks in accordance with their spatial positions, the performance of a rasterization module can be improved. For example, in a tile-based rendering system this may mean that fewer primitive blocks need to be fetched by a hidden surface removal module in order to process a tile.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.