| CPC G06T 15/06 (2013.01) [G06F 9/3877 (2013.01); G06N 5/046 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 17/005 (2013.01)] | 16 Claims |

|
1. A ray tracer comprising:
traversal and testing hardware configured to traverse an acceleration data structure and test for bounding volume and/or geometric primitive intersection with a ray or rays specified by ray information; and
a programmable monitoring circuit connected to the traversal and testing hardware and configured to monitor how much the traversal and testing hardware is being used to traverse and test the acceleration data structure for intersection with the specified ray or rays and to interrupt traversal and testing associated with a first ray by the traversal and testing hardware when it is determined that usage of the traversal and testing hardware to traverse and/or test the acceleration data structure for intersection with the specified ray or rays is excessive without interrupting traversal and testing associated with at least one other ray being tested during the interruption.
|