Fast Rendering of Parametric Objects on Modern GPUs

dc.contributor.authorUnterguggenberger, Johannesen_US
dc.contributor.authorLipp, Lukasen_US
dc.contributor.authorWimmer, Michaelen_US
dc.contributor.authorKerbl, Bernharden_US
dc.contributor.authorSchütz, Markusen_US
dc.contributor.editorReina, Guidoen_US
dc.contributor.editorRizzi, Silvioen_US
dc.date.accessioned2024-05-21T08:24:13Z
dc.date.available2024-05-21T08:24:13Z
dc.date.issued2024
dc.description.abstractParametric functions are an extremely efficient representation for 3D geometry, capable of compactly modelling highly complex objects. Once specified, parametric 3D objects allow for visualization at arbitrary levels of detail, at no additional memory cost, limited only by the amount of evaluated samples. However, mapping the sample evaluation to the hardware rendering pipelines of modern graphics processing units (GPUs) is not trivial. This has given rise to several specialized solutions, each targeting interactive rendering of a constrained set of parametric functions. In this paper, we propose a general method for efficient rendering of parametrically defined 3D objects. Our solution is carefully designed around modern hardware architecture. Our method adaptively analyzes, allocates and evaluates parametric function samples to produce high-quality renderings. Geometric precision can be modulated from few pixels down to sub-pixel level, enabling real-time frame rates of several 100 frames per second (FPS) for various parametric functions. We propose a dedicated level-of-detail (LOD) stage, which outputs patches of similar geometric detail to a subsequent rendering stage that uses either a hardware tessellation-based approach or performs point-based softare rasterization. Our method requires neither preprocessing nor caching, and the proposed LOD mechanism is fast enough to run each frame. Hence, our approach also lends itself to animated parametric objects. We demonstrate the benefits of our method over a state-of-the-art spherical harmonics (SH) glyph rendering method, while showing its flexibility on a range of other demanding shapes.en_US
dc.description.sectionheadersPapers
dc.description.seriesinformationEurographics Symposium on Parallel Graphics and Visualization
dc.identifier.doi10.2312/pgv.20241129
dc.identifier.isbn978-3-03868-243-1
dc.identifier.issn1727-348X
dc.identifier.pages12 pages
dc.identifier.urihttps://doi.org/10.2312/pgv.20241129
dc.identifier.urihttps://diglib.eg.org/handle/10.2312/pgv20241129
dc.publisherThe Eurographics Associationen_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectCCS Concepts: Computing methodologies → Rasterization; Human-centered computing → Scientific visualization
dc.subjectComputing methodologies → Rasterization
dc.subjectHuman centered computing → Scientific visualization
dc.titleFast Rendering of Parametric Objects on Modern GPUsen_US
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
02_pgv20241129.pdf
Size:
16.78 MB
Format:
Adobe Portable Document Format