dc.contributor.author | Benthin, Carsten | en_US |
dc.contributor.author | Peters, Christoph | en_US |
dc.contributor.editor | Bikker, Jacco | en_US |
dc.contributor.editor | Gribble, Christiaan | en_US |
dc.date.accessioned | 2023-06-25T09:03:57Z | |
dc.date.available | 2023-06-25T09:03:57Z | |
dc.date.issued | 2023 | |
dc.identifier.issn | 1467-8659 | |
dc.identifier.uri | https://doi.org/10.1111/cgf.14868 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.1111/cgf14868 | |
dc.description.abstract | In recent work, Nanite has demonstrated how to rasterize virtualized micro-poly geometry in real time, thus enabling immense geometric complexity. We present a system that employs similar methods for real-time ray tracing of micro-poly geometry. The geometry is preprocessed in almost the same fashion: Nearby triangles are clustered together and clusters get merged and simplified to obtain hierarchical level of detail (LOD). Then these clusters are compressed and stored in a GPU-friendly data structure. At run time, Nanite selects relevant clusters, decompresses them and immediately rasterizes them. Instead of rasterization, we decompress each selected cluster into a small bounding volume hierarchy (BVH) in the format expected by the ray tracing hardware. Then we build a complete BVH on top of the bounding volumes of these clusters and use it for ray tracing. Our BVH build reaches more than 74% of the attainable peak memory bandwidth and thus it can be done per frame. Since LOD selection happens per frame at the granularity of clusters, all triangles cover a small area in screen space. | en_US |
dc.publisher | The Eurographics Association and John Wiley & Sons Ltd. | en_US |
dc.title | Real-Time Ray Tracing of Micro-Poly Geometry with Hierarchical Level of Detail | en_US |
dc.description.seriesinformation | Computer Graphics Forum | |
dc.description.sectionheaders | Primitives, Surfaces, and Appearance Modeling | |
dc.description.volume | 42 | |
dc.description.number | 8 | |
dc.identifier.doi | 10.1111/cgf.14868 | |
dc.identifier.pages | 6 pages | |