CPC G06T 15/06 (2013.01) [G06T 1/20 (2013.01); G06T 15/005 (2013.01); G06T 17/10 (2013.01)] | 22 Claims |
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.
|