CPC G06T 15/06 (2013.01) [G06T 15/005 (2013.01)] | 20 Claims |
1. A device including hardware circuitry configured to:
receive, from a processor, a query including information about a ray and a plurality of primitives;
determine, using an arithmetic unit configured to perform plural predetermined precision calculations that are fused to achieve numerical precision higher than the predetermined precision, primitives of the plurality of primitives intersected by the ray;
when the ray is determined to intersect an edge or vertex of a primitive of the plurality of primitives, a determination is made whether to push onto the stack intersection information of the primitive based on comparing vertex values of the primitive transformed into ray coordinate space; and
report the intersection information stored in the stack to the processor.
|