2021
DOI: 10.1111/cgf.14381
|View full text |Cite
|
Sign up to set email alerts
|

A Halfedge Refinement Rule for Parallel Catmull‐Clark Subdivision

Abstract: We derive a halfedge refinement rule for Catmull-Clark subdivision. The rule is illustrated on the left: Catmull-Clark subdivision splits each halfedge into exactly 4 new ones independently from the face within which the subdivision operates (see highlighted halfedges). We leverage this rule in a novel GPU implementation that runs at state-of-the-art performances. For instance, the control mesh of this illustrated T-Rex production model consists of ∼11.5k faces and vertices. We compute its subdivision down to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(14 citation statements)
references
References 28 publications
(49 reference statements)
0
12
0
Order By: Relevance
“…Our implementation recomputes the meshes and fully updates the graphics buffers after each edit, whereas a better alternative would update these structures only locally. The shaders could be optimised using for example table‐driven approaches or the recent half‐edge approach of Dupuy and Vanhoey [DV21]. Computationally demanding functionality like subdivision may significantly benefit from multicore processing.…”
Section: Discussionmentioning
confidence: 99%
“…Our implementation recomputes the meshes and fully updates the graphics buffers after each edit, whereas a better alternative would update these structures only locally. The shaders could be optimised using for example table‐driven approaches or the recent half‐edge approach of Dupuy and Vanhoey [DV21]. Computationally demanding functionality like subdivision may significantly benefit from multicore processing.…”
Section: Discussionmentioning
confidence: 99%
“…Subdivision requires neighbor information through suitable data structures. Existing ones suffer from a large memory foot‐print [PEO09, MWS*20, DV21]. We propose a more light‐weight data structure that allows to quickly access neighbor information.…”
Section: Introductionmentioning
confidence: 99%
“…An atomic‐operation free gathering approach. Implementations using atomic floating‐point operations [PEO09, MWS*20, DV21] come with a performance penalty and require vendor‐ and API‐specific extensions. Moreover, the non‐deterministic scheduling of atomic operations changes their order on a frame‐by‐frame basis.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations