Methods and apparatus for more efficient ray tracing of instanced geometry
AssigneeIntel IP Corporation
InventorsIngo Wald, Sven Woop, Carsten Benthin
Life of this patent
Estimating the term…
Abstract
Methods and apparatus relating to more efficient ray tracing of instanced geometry are described. In an embodiment, overlapping instances are unbraided, by not instantiating the entire objects, but instantiating multiple sub-BVH nodes of the objects, which improves rendering performance by reducing overlap of BVH nodes. Other embodiments are also disclosed and claimed.
Claims25
An apparatus comprising:
- memory to store information corresponding to a two-level Bounding Volume Hierarchy (BVH) structure;
- and
- a processor, coupled to the memory, to build and traverse the two-level BVH structure over instanced geometries,
- wherein each leaf node of a top-level of the two-level BVH structure is to store a transformation and a reference to a node of a geometry BVH, wherein the processor is to add one or more nodes to the BVH structure, wherein the one or more nodes are capable to directly point to one or more locations of an instanced object to allow for a more efficient traversal of the BVH structure.
(canceled)
A method comprising:
- storing information corresponding to a two-level Bounding Volume Hierarchy (BVH) structure in memory;
- and
- building and traversing, at a processor, the two-level BVH structure over instanced geometries,
- wherein each leaf node of a top-level of the two-level BVH structure stores a transformation and a reference to a node of a geometry BVH, wherein one or more nodes are added to the BVH structure, wherein the one or more nodes are capable to directly point to one or more locations of an instanced object to allow for a more efficient traversal of the BVH structure.
One or more non-transitory computer-readable medium comprising one or more instructions that when executed on at least one processor configure the at least one processor to perform one or more operations to:
- store information corresponding to a two-level Bounding Volume Hierarchy (BVH) structure in memory;
- and
- building and traversing the two-level BVH structure over instanced geometries,
- wherein each leaf node of a top-level of the two-level BVH structure stores a transformation and a reference to a node of a geometry BVH, wherein the processor is to add one or more nodes to the BVH structure, wherein the one or more nodes are capable to directly point to one or more locations of an instanced object to allow for a more efficient traversal of the BVH structure.
Dependencies are inferred from the claim text.