05 ΠαραλλαγέςVariants

Ένας κανόνας ανά περίπτωση χρήσηςOne rule per use case

Το Catmull–Clark δεν είναι το μόνο. Τα σχήματα διαφέρουν σε τρεις άξονες: τι τύπο εδρών δέχονται, αν προσεγγίζουν ή παρεμβάλλουν τις αρχικές κορυφές, και πόσο λείο είναι το αποτέλεσμα. Catmull–Clark is not the only one. Schemes differ along three axes: what face type they accept, whether they approximate or interpolate the original vertices, and how smooth the result is.

Catmull–Clarkn-gon → n quads
Loop1 tri → 4 tris
Doo–Sabinvertex → face
√3 (Kobbelt)centroid + edge flip
Σύγκριση σχημάτων υποδιαίρεσης
ΣχήμαScheme ΈτοςYear ΠλέγμαMesh ΤύποςType ΣυνέχειαContinuity ΧαρακτηριστικόNotes
Catmull–ClarkCatmull & Clark 1978 Αυθαίρετο → quadsArbitrary → quads προσεγγιστικόapproximating (C¹ @ extraordinary) Γενίκευση δικυβικών B-splines. Το πρότυπο της βιομηχανίας.Generalises bicubic B-splines. The industry standard.
Doo–SabinDoo & Sabin 1978 ΑυθαίρετοArbitrary προσεγγιστικόapproximating Γενίκευση διτετραγωνικών B-splines. Κάθε κορυφή γίνεται έδρα.Generalises biquadratic B-splines. Each vertex becomes a face.
LoopCharles Loop 1987 Μόνο τρίγωναTriangles only προσεγγιστικόapproximating (C¹ @ extraordinary) Το τριγωνικό αντίστοιχο του Catmull–Clark. Πρώτη επιλογή για scan data και FEA.The triangular counterpart to Catmull–Clark. First choice for scan data and FEA.
Modified ButterflyZorin, Schröder, Sweldens 1996 ΤρίγωναTriangles παρεμβολικόinterpolating Οι αρχικές κορυφές παραμένουν πάνω στην επιφάνεια. Χρήσιμο όταν τα δεδομένα είναι μετρήσεις.Original vertices stay on the surface. Useful when the data are measurements.
√3Leif Kobbelt 2000 ΤρίγωναTriangles προσεγγιστικόapproximating (C¹ @ extraordinary) ×3 έδρες αντί για ×4 — πιο ήπια αύξηση, ιδανικό για προσαρμοστική εκλέπτυνση.×3 faces instead of ×4 — gentler growth, ideal for adaptive refinement.
Mid-edgePeters & Reif · Habib & Warren 1997–99 Τρίγωνα / quadsTriangles / quads προσεγγιστικόapproximating Πολύ απλοί κανόνες· κυρίως θεωρητικού και εκπαιδευτικού ενδιαφέροντος.Very simple rules; mostly of theoretical and teaching interest.

Προσεγγιστικό ή παρεμβολικό;Approximating or interpolating?

Ένα προσεγγιστικό σχήμα μετακινεί τις αρχικές κορυφές. Χάνεις άμεσο έλεγχο «το σημείο θα είναι ακριβώς εδώ», αλλά κερδίζεις σημαντικά καλύτερη ποιότητα επιφάνειας. Ένα παρεμβολικό σχήμα κρατάει κάθε αρχική κορυφή πάνω στην τελική επιφάνεια — απαραίτητο όταν οι κορυφές είναι πραγματικές μετρήσεις (σάρωση, τοπογραφία, ιατρική απεικόνιση), με κόστος περιστασιακά «κυματιστό» αποτέλεσμα. An approximating scheme moves the original vertices. You give up “this point sits exactly here” and gain markedly better surface quality. An interpolating scheme keeps every original vertex on the final surface — essential when the vertices are real measurements (scans, terrain, medical imaging), at the cost of occasional ripple.

Γιατί κυριάρχησε το Catmull–ClarkWhy Catmull–Clark won

Τρεις λόγοι, με αυτή τη σειρά: παράγει μόνο τετράπλευρα, που ευθυγραμμίζονται φυσικά με τη ροή των μυών και των γραμμών ενός σχεδίου· είναι C² και άρα δίνει καθαρές αντανακλάσεις — κρίσιμο για αυτοκίνητο και προϊόν· και έχει ώριμη, ανοιχτού κώδικα υλοποίηση με επιτάχυνση GPU. Τα σχήματα τριγώνων επιβιώνουν εκεί που η είσοδος είναι ήδη τριγωνική. Three reasons, in this order: it produces quads only, which align naturally with muscle flow and design lines; it is C², giving clean reflections — critical for automotive and product surfaces; and it has a mature, open-source, GPU-accelerated implementation. Triangle schemes survive where the input is already triangulated.

Έχετε γεωμετρία που πρέπει να είναι
και λεία και ελεγχόμενη;
Have geometry that must be both
smooth and controllable?

Πείτε μας τι φτιάχνετε και θα σας πούμε αν η υποδιαίρεση είναι το σωστό εργαλείο — και αν όχι, ποιο είναι.Tell us what you are building and we will tell you whether subdivision is the right tool — and if not, what is.

Ξεκινήστε μια συζήτησηStart a conversation