US 11,790,593 B2
Ray-tracing multi-sample anti-aliasing
Skyler Jonathon Saleh, San Diego, CA (US); and Chen Huang, San Diego, CA (US)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US)
Filed on Mar. 13, 2020, as Appl. No. 16/819,008.
Prior Publication US 2021/0287421 A1, Sep. 16, 2021
Int. Cl. G06T 15/06 (2011.01); G06T 1/20 (2006.01); G06T 15/00 (2011.01); G06T 17/10 (2006.01); G06T 15/50 (2011.01)
CPC G06T 15/06 (2013.01) [G06T 1/20 (2013.01); G06T 15/005 (2013.01); G06T 17/10 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for performing a ray tracing operation for a ray, the method comprising:
performing one or more ray-box intersection tests for the ray against one or more bounding boxes of a bounding volume hierarchy to eliminate one or more nodes of the bounding volume hierarchy from consideration;
for one or more triangles of the bounding volume hierarchy that are not eliminated by the one or more ray-box intersection tests, performing one or more ray-triangle intersection tests for samples for a plurality of pixels of a render target, wherein, within each pixel of the plurality of pixels, multiple samples are displaced from a centroid position of the pixel; and
invoking one or more shaders of a ray tracing pipeline for the samples based on results of the ray-triangle intersection tests.