Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces

dc.contributor.authorKuth, Bastianen_US
dc.contributor.authorOberberger, Maxen_US
dc.contributor.authorChajdas, Matthäusen_US
dc.contributor.authorMeyer, Quirinen_US
dc.contributor.editorBikker, Jaccoen_US
dc.contributor.editorGribble, Christiaanen_US
dc.date.accessioned2023-06-25T09:03:48Z
dc.date.available2023-06-25T09:03:48Z
dc.date.issued2023
dc.description.abstractWe present edge-friend, a data structure for quad meshes with access to neighborhood information required for Catmull-Clark subdivision surface refinement. Edge-friend enables efficient real-time subdivision surface rendering. In particular, the resulting algorithm is deterministic, does not require hardware support for atomic floating-point arithmetic, and is optimized for efficient rendering on GPUs. Edge-friend exploits that after one subdivision step, two edges can be uniquely and implicitly assigned to each quad. Additionally, edge-friend is a compact data structure, adding little overhead. Our algorithm is simple to implement in a single compute shader kernel, and requires minimal synchronization which makes it particularly suited for asynchronous execution. We easily extend our kernel to support relevant Catmull-Clark subdivision surface features, including semi-smooth creases, boundaries, animation and attribute interpolation. In case of topology changes, our data structure requires little preprocessing, making it amendable for a variety of applications, including real-time editing and animations. Our method can process and render billions of triangles per second on modern GPUs. For a sample mesh, our algorithm generates and renders 2.9 million triangles in 0.58ms on an AMD Radeon RX 7900 XTX GPU.en_US
dc.description.number8
dc.description.sectionheadersAcceleration Structures
dc.description.seriesinformationComputer Graphics Forum
dc.description.volume42
dc.identifier.doi10.1111/cgf.14863
dc.identifier.issn1467-8659
dc.identifier.pages11 pages
dc.identifier.urihttps://doi.org/10.1111/cgf.14863
dc.identifier.urihttps://diglib.eg.org:443/handle/10.1111/cgf14863
dc.publisherThe Eurographics Association and John Wiley & Sons Ltd.en_US
dc.subjectCCS Concepts: Computing methodologies -> Rendering; Parametric curve and surface models; Massively parallel algorithms
dc.subjectComputing methodologies
dc.subjectRendering
dc.subjectParametric curve and surface models
dc.subjectMassively parallel algorithms
dc.titleEdge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfacesen_US
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
v42i8_01_14863.pdf
Size:
7.7 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
mm1025.mp4
Size:
38.25 MB
Format:
Unknown data format