Using Hardware Ray Transforms to Accelerate Ray/Primitive Intersections for Long, Thin Primitive Types
dc.contributor.author | Wald, Ingo | en_US |
dc.contributor.author | Morrical, Nate | en_US |
dc.contributor.author | Zellmann, Stefan | en_US |
dc.contributor.author | Ma, Lei | en_US |
dc.contributor.author | Usher, Will | en_US |
dc.contributor.author | Huang, Tiejun | en_US |
dc.contributor.author | Pascucci, Valerio | en_US |
dc.contributor.editor | Yuksel, Cem and Membarth, Richard and Zordan, Victor | en_US |
dc.date.accessioned | 2020-10-30T18:18:28Z | |
dc.date.available | 2020-10-30T18:18:28Z | |
dc.date.issued | 2020 | |
dc.description.abstract | With the recent addition of hardware ray tracing capabilities, GPUs have become incredibly efficient at ray tracing both triangular geometry, and instances thereof. However, the bounding volume hierarchies that current ray tracing hardware relies on are known to struggle with long, thin primitives like cylinders and curves, because the axis-aligned bounding boxes that these hierarchies rely on cannot tightly bound such primitives. In this paper, we evaluate the use of RTX ray tracing capabilities to accelerate these primitives by tricking the GPU's instancing units into executing a hardware-accelerated oriented bounding box (OBB) rejection test before calling the user's intersection program. We show that this can be done with minimal changes to the intersection programs and demonstrate speedups of up to 5.9× on a variety of data sets. | en_US |
dc.description.number | 2 | |
dc.description.sectionheaders | Rendering Thin or Transparent Objects | |
dc.description.seriesinformation | Proceedings of the ACM on Computer Graphics and Interactive Techniques | |
dc.description.volume | 3 | |
dc.identifier.doi | 10.1145/3406179 | |
dc.identifier.issn | 2577-6193 | |
dc.identifier.uri | https://doi.org/10.1145/3406179 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.1145/3406179 | |
dc.publisher | ACM | en_US |
dc.subject | Computing methodologies | |
dc.subject | Ray tracing. | |
dc.subject | Hardware Accelerated Ray Tracing | |
dc.subject | Curve Rendering | |
dc.subject | Acceleration | |
dc.title | Using Hardware Ray Transforms to Accelerate Ray/Primitive Intersections for Long, Thin Primitive Types | en_US |