CPC G06T 15/06 (2013.01) [G06F 9/30094 (2013.01); G06F 9/5027 (2013.01); G06T 15/08 (2013.01); G06T 17/005 (2013.01); G06T 2210/12 (2013.01)] | 17 Claims |
1. A ray tracing acceleration hardware device, comprising:
memory configured to store at least portions of an acceleration data structure comprising a compressed treelet including a node, one or more child nodes of the node, and a state indicator associated with the node;
ray storage configured to store an operation indicator from a ray received from a processor;
traversal circuitry configured to traverse the acceleration data structure according to the ray, the traversing including, at a node of the acceleration data structure, (a) performing an operation specified by the operation indicator if the state indicator is in a first state, and (b) ignoring the operation if the state indicator is in a second state; and
intersection detection circuitry configured to detect one or more intersections of the ray with one or more nodes of the acceleration structure during the traversing and return information of the detected intersection to the processor.
|