abstract |
Methods and systems for changing the traversing of an acceleration data structure in a highly dynamic query-specific manner are described in some examples, each query specifying test parameters, a test opcode and a mapping of test results to actions. In an example beam tracing implementation, traversal of a bounding volume hierarchy is performed by a beam, with the default behavior of the traversing being changed in accordance with results of a test performed using the test opcode and test parameters specified in the beam data structure and another, in a test parameter specified at a node of the limit volume hierarchy. In an example implementation, a traversal coprocessor is configured to traverse the bounding volume hierarchy. |