Ray Cache with Ray Transform Support for Ray Tracing
AssigneeApple Inc.
InventorsAli Rabbani Rankouhi, David J. Bermingham, Fergus W. MacGarry
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsAli Rabbani Rankouhi, David J. Bermingham, Fergus W. MacGarry
Estimating the term…
Techniques are disclosed relating to caching data for ray tracing in graphics processors. In some embodiments, ray intersect accelerator circuitry includes traversal circuitry configured to perform intersection tests between rays and bounding regions of an acceleration data structure and transform circuitry configured to, in response to reaching a transform node in the acceleration data structure, transform first coordinates of a ray from a first coordinate space to generate second coordinates of the ray in a second coordinate space. Ray cache circuitry is configured to cache data that is accessible to the ray intersect accelerator circuitry, where an entry of the ray cache circuitry is configured to cache data for the ray that includes: the first coordinates of the ray in the first coordinate space, the second coordinates of the ray in the second coordinate space, and shared data for the ray that applies to both the first and second coordinates.
An apparatus, comprising:
A method, comprising:
A non-transitory computer-readable medium having instructions of a hardware description programming language stored thereon that, when processed by a computing system, program the computing system to generate a computer simulation model, wherein the model represents a hardware circuit that includes:
Dependencies are inferred from the claim text.