US 12,136,165 B2
Forward rendering pipeline with light culling
Takahiro Harada, Santa Clara, CA (US); Jerry McKee, Campbell, CA (US); and Jason Yang, Sunnyvale, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Oct. 12, 2020, as Appl. No. 17/068,342.
Application 17/068,342 is a continuation of application No. 13/892,712, filed on May 13, 2013, granted, now 10,803,655.
Claims priority of provisional application 61/657,438, filed on Jun. 8, 2012.
Prior Publication US 2021/0027525 A1, Jan. 28, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/80 (2011.01); G06T 15/40 (2011.01); G06T 15/50 (2011.01)
CPC G06T 15/405 (2013.01) [G06T 15/40 (2013.01); G06T 15/506 (2013.01); G06T 15/80 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method for rendering a screen, the screen composed of pixels, the method comprising:
for each tile in a set of tiles, generating a light list of lights that overlap the tile, wherein a plurality of cells comprise subdivisions of the tile in a depth direction and wherein generating comprises:
for each light of a set of lights, generating a light depth mask that indicates which of the cells are overlapped by the light,
for each tile in the set of tiles, generating a tile depth mask that indicates which cells are occupied by a frustum for the tile, and
generating the light list for the tile, the light list including cells that are included in both the tile depth mask and in the light depth mask; and
performing surface shading by evaluating materials using information related to each light index,
wherein the generating the light list and the surface shading are executed by a forward rendering pipeline of a graphics processing unit.