Wat is polygon modeling?
Bijna elk 3D-model dat je ooit hebt gezien in een game, een film of een productrender is een polygon mesh. Begrijpen waaruit die mesh bestaat — en wat de handvol bewerkingen erop echt doet — is het verschil tussen hopeloos punten verschuiven en doelgericht modelleren.
Door Mixos
Het korte antwoord
Polygon modeling bouwt een 3D-vorm uit vlakke faces die met gedeelde edges en vertices zijn verbonden. Je begint met een eenvoudige vorm en extrudeert, insets, bevelt, loop cut en subdivide die tot de vorm die je wilt. De rangschikking van die faces — de topologie — bepaalt hoe goed het model vervormt, subdivide wordt en texturet.
Vertices, edges en faces
Een polygon mesh heeft drie elementen en al het andere wordt daaruit opgebouwd. Een vertex is een punt in de ruimte. Een edge is een rechte lijn die twee vertices verbindt. Een face is een vlak oppervlak begrensd door een gesloten lus van edges — drie ervan maken een driehoek, vier een quad.
Kromming is dus altijd een illusie. Een bol is niet rond; het zijn een paar honderd vlakke faces die zo zijn geplaatst dat je oog, zodra de renderer de shading ertussen gladstrijkt, een curve leest. Meer faces betekent een gladdere indruk en een zwaardere mesh, en daar gaat elke modelleerbeslissing in feite over.
Quads doen er meer toe dan beginners verwachten. Subdivision-algoritmen, edge loops en vervorming gedragen zich voorspelbaar op vierzijdige faces en onvoorspelbaar op faces met vijf of meer zijden — een n-gon. De meeste modelleurs houden de mesh tijdens het werk in quads en laten triangulatie bij het exporteren gebeuren, omdat game engines toch alles trianguleren.
De bewerkingen die je echt gebruikt
Extrude trekt een face naar buiten en bouwt wanden die hem terugverbinden met waar hij begon — de meest gebruikte bewerking in modeling, en degene die van een kubus bijna alles maakt. Inset maakt een kleinere kopie van een face binnen zichzelf, zo krijg je een rand voordat je een paneel of een knop extrudeert.
Bevel vervangt een harde edge door twee of meer edges dicht bij elkaar, wat de hoek zachter maakt. Dit is geen decoratie: echte oppervlakken vangen licht langs hun randen, en een perfect scherpe hoek oogt als computergegenereerd omdat niets in de fysieke wereld perfect scherp is.
Loop cut voegt een ring van edges rond de mesh in, waardoor je meer plekken hebt om hem te vormen — en, cruciaal, bepaalt hoe een subdivision zich gedraagt. Subdivide splitst elke face in kleinere en smooth het resultaat, waardoor een blokkerige kooi een gladde oppervlakte wordt. Boolean combineert twee vormen via vereniging, verschil of doorsnede, wat snel is en vaak rommelige topologie achterlaat die je achteraf moet opruimen.
Waarom topologie ertoe doet
Topologie is de rangschikking van de faces, los van de vorm die ze beschrijven. Twee modellen kunnen er identiek uitzien en een totaal andere topologie hebben, en het verschil zie je zodra je er iets verder mee wilt doen.
Het bepaalt drie dingen. Hoe het model vervormt: een elleboog buigt netjes als edge loops om het gewricht lopen, en kreukelt als dat niet zo is. Hoe het subdivide wordt: gelijkmatig verdeelde quads smoothen voorspelbaar, terwijl n-gons en losse poles knijpen. En hoe het texturet: UV-unwrapping is veel eenvoudiger op een nette mesh, en een chaotische levert uitgerekte, onbruikbare maps op.
Daarom geven modelleurs om een schone mesh, ook als de render er goed uitziet. De render is het einde van één weg; het model is meestal het begin van meerdere andere.
Hoe het verschilt van sculpten en CAD
Sculpten werkt andersom. In plaats van faces doelgericht te plaatsen, duw je een zeer dichte mesh rond als klei en laat je de software zich om de geometrie bekommeren. Het is veel beter voor organische vorm — gezichten, wezens, plooien in stof — en veel slechter voor alles wat precisie of een lichte mesh vraagt, en daarom worden sculpts meestal achteraf geretopologiseerd tot een schoon polygonmodel.
CAD is weer anders: het beschrijft vormen wiskundig, als exacte curves en solids, in plaats van ze te benaderen met vlakke faces. Die precisie heeft werktuigbouw nodig en kan een polygon mesh niet bieden. Maar CAD-modellen moeten worden omgezet naar polygonen voordat een game engine of renderer ze kan gebruiken.
Het meeste echte werk combineert ze. Sculpt de organische delen, modelleer de hard-surface-delen, retopologiseer waar de twee samenkomen — en texture en render dan de polygon mesh die aan de andere kant uitkomt.
Veelgestelde vragen
Is polygon modeling moeilijk te leren?
De bewerkingen zijn weinig en in een middag te leren — extrude, inset, bevel, loop cut, subdivide. Inzicht in topologie kost veel langer, omdat je dat alleen leert door de gevolgen te ervaren: een model dat slecht vervormt of niet wil unwrappen leert je meer dan welke uitleg ook.
Moet ik quads of driehoeken gebruiken?
Model in quads, lever driehoeken. Quads subdividen en vervormen voorspelbaar, dus ze zijn het juiste werkformaat. Elke game engine en renderer trianguleert de mesh bij het laden toch, dus de driehoeken aan het eind zijn onvermijdelijk en prima.
Wat is een n-gon en waarom vermijden mensen ze?
Een n-gon is een face met vijf of meer zijden. Ze zijn niet per se fout — een vlakke n-gon op een oppervlak dat nooit buigt of subdivide wordt, is onschuldig — maar ze smoothen onvoorspelbaar en vervormen slecht, dus verwijder ze overal waar de mesh gaat bewegen of subdividen.
Hoeveel polygonen moet een model hebben?
Zo weinig als nodig om de vorm overtuigend te beschrijven op de grootte waarop hij te zien is. Een achtergrondprop kan een paar honderd faces zijn; een hero-object dat een kijker van dichtbij bekijkt, misschien tienduizenden. Er is geen universeel getal, alleen de silhouettest: voeg faces toe waar de contour nog hoekig oogt.
Kan ik polygon modeling in een browser doen?
Ja. Mixos Studio draait extrude, inset, bevel, loop cut, subdivide, bridge en boolean op een half-edge-meshkern in een browsertabblad, met een niet-destructieve modifierstack erbovenop — geen installatie, en gratis om te modelleren.