US 11,776,196 B2
Temporal data structures in a ray tracing architecture
Sven Woop, Völklingen (DE); Attila Afra, Satu Mare (SE); Carsten Benthin, Voelklingen (DE); Ingo Wald, Salt Lake City, UT (US); and Johannes Guenther, Munich (DE)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by INTEL CORPORATION, Santa Clara, CA (US)
Filed on Jul. 19, 2022, as Appl. No. 17/868,610.
Application 16/749,856 is a division of application No. 15/477,035, filed on Apr. 1, 2017, granted, now 10,553,010, issued on Feb. 4, 2020.
Application 17/868,610 is a continuation of application No. 17/373,993, filed on Jul. 13, 2021, granted, now 11,398,069.
Application 17/373,993 is a continuation of application No. 16/749,856, filed on Jan. 22, 2020, granted, now 11,069,118, issued on Jul. 20, 2021.
Prior Publication US 2023/0016642 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/00 (2011.01); G06T 15/06 (2011.01); G06T 1/20 (2006.01); G06T 17/00 (2006.01)
CPC G06T 15/005 (2013.01) [G06T 1/20 (2013.01); G06T 15/06 (2013.01); G06T 17/00 (2013.01); G09G 2360/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processor comprising:
a plurality of cores, at least one of the cores to execute graphics commands and render images based on a plurality of rays traversed through a bounding volume hierarchy that comprises a plurality of hierarchically arranged nodes constructed based on a plurality of input primitives, each node including multi-dimensional spatial components and at least one node also including temporal components; and
at least one of the cores to accelerate ray tracing operations, wherein accelerating the ray tracing operations comprises: performing an interpolation based on detected movement of an input primitive of the plurality of input primitives within the multi-dimensional spatial components and temporal components of the at least one node, and traversing a ray of the plurality of rays through the bounding volume hierarchy and determining an intersection between the ray and the input primitive based on the interpolation and a timestamp associated with the ray.