Cos’è la modellazione poligonale?
Quasi ogni modello 3D che hai mai visto in un gioco, un film o un render di prodotto è una mesh poligonale. Capire di cosa è fatta quella mesh — e cosa fanno realmente le poche operazioni su di essa — è la differenza tra spingere punti a caso e modellare deliberatamente.
La risposta breve
La modellazione poligonale costruisce una forma 3D da facce piatte unite da edge e vertici condivisi. Si parte da una forma semplice, poi la si estrude, si esegue l'inset, il bevel, il loop cut e la si suddivide nella forma desiderata. La disposizione di queste facce — la topologia — decide quanto bene il modello si deforma, si suddivide e si texturizza.
Vertici, spigoli e facce
Una mesh poligonale ha tre elementi e tutto il resto è costruito da essi. Un vertice è un punto nello spazio. Uno spigolo è una linea retta che unisce due vertici. Una faccia è una superficie piatta delimitata da un ciclo chiuso di spigoli — tre di essi formano un triangolo, quattro formano un quad.
La curvatura è quindi sempre un’illusione. Una sfera non è rotonda; è composta da alcune centinaia di facce piatte disposte in modo che, una volta che il renderer ne leviga l’ombreggiatura, il tuo occhio legga una curva. Più facce significano una lettura più liscia e una mesh più pesante, il che è il compromesso su cui si basa ogni decisione di modellazione.
I quad contano più di quanto i principianti si aspettino. Gli algoritmi di suddivisione, gli edge loop e la deformazione si comportano tutti in modo prevedibile su facce a quattro lati e in modo imprevedibile su facce con cinque o più lati — un n-gon. La maggior parte dei modellatori mantiene la mesh in quad durante il lavoro e lascia che la triangolazione avvenga all’esportazione, perché i motori di gioco triangolano comunque tutto.
Le operazioni che usi realmente
Extrude tira una faccia verso l’esterno e costruisce pareti che la collegano al punto di partenza — l’operazione più usata nella modellazione, e quella che trasforma un cubo in quasi tutto. Inset crea una copia più piccola di una faccia al suo interno, che è come si ottiene un bordo prima di estrudere un pannello o un pulsante.
Bevel sostituisce uno spigolo vivo con due o più spigoli vicini, ammorbidendo l’angolo. Questa non è una decorazione: le superfici reali catturano la luce lungo i loro bordi, e un angolo perfettamente affilato appare come generato al computer perché nulla nel mondo fisico è perfettamente affilato.
Il loop cut inserisce un anello di edge attorno alla mesh, offrendoti più punti per modellarla — e, fondamentale, controllando come si comporta una subdivision. Subdivide divide ogni faccia in altre più piccole e leviga il risultato, trasformando una gabbia squadrata in una superficie liscia. Boolean combina due forme tramite unione, differenza o intersezione, operazione veloce che tende a lasciare una topologia disordinata da pulire in seguito.
Perché la topologia è importante
La topologia è la disposizione delle facce, indipendente dalla forma che descrivono. Due modelli possono apparire identici e avere topologie completamente diverse, e la differenza si manifesta nel momento in cui provi a fare qualsiasi altra cosa con essi.
Decide tre cose. Come il modello si deforma: un gomito si piega in modo pulito quando i loop di edge corrono attorno all'articolazione, e si accartoccia quando non lo fanno. Come si suddivide: i quad con spaziatura uniforme si levigano in modo prevedibile, mentre gli n-gon e i poli isolati creano pizzicature. E come si texturizza: l'UV unwrapping è molto più facile su una mesh ordinata, mentre una caotica produce mappe allungate e inutilizzabili.
Ecco perché i modellatori si preoccupano di una mesh pulita anche quando il render appare perfetto. Il render è la fine di un percorso; il modello è solitamente l'inizio di molti altri.
Come si differenzia da sculpting e CAD
Lo sculpting funziona al contrario. Invece di posizionare le facce deliberatamente, spingi una mesh molto densa come fosse argilla e lasci che il software si occupi della geometria. È molto meglio per le forme organiche — volti, creature, pieghe di tessuto — e molto peggio per qualsiasi cosa che richieda precisione o una mesh leggera, motivo per cui gli sculpt vengono solitamente retopologizzati in un modello poligonale pulito in seguito.
Il CAD è ancora diverso: descrive le forme matematicamente, come curve e solidi esatti, piuttosto che approssimarle con facce piatte. Questa precisione è ciò di cui l'ingegneria meccanica ha bisogno e che una mesh poligonale non può offrire. Ma i modelli CAD devono essere convertiti in poligoni prima che un game engine o un renderer possano usarli.
La maggior parte del lavoro reale li mescola. Scolpisci le parti organiche, modella le parti hard-surface, retopologizza dove i due si incontrano — poi texturizza e renderizza la mesh poligonale che ne risulta.
Domande frequenti
La modellazione poligonale è difficile da imparare?
Le operazioni sono poche e si imparano in un pomeriggio — extrude, inset, bevel, loop cut, subdivide. Il giudizio sulla topologia richiede molto più tempo, perché si impara solo affrontando le conseguenze: un modello che si deforma male o si rifiuta di fare l’unwrap ti insegna più di qualsiasi spiegazione.
Devo usare quad o triangoli?
Modella in quad, esporta triangoli. I quad si suddividono e si deformano in modo prevedibile, quindi sono il formato di lavoro corretto. Ogni motore di gioco e renderer triangola comunque la mesh al caricamento, quindi i triangoli alla fine sono inevitabili e accettabili.
Cos’è un n-gon e perché le persone li evitano?
Un n-gon è una faccia con cinque o più lati. Non sono intrinsecamente sbagliati — un n-gon piatto su una superficie che non si piegherà o suddividerà mai è innocuo — ma si levigano in modo imprevedibile e si deformano male, quindi vale la pena rimuoverli ovunque la mesh si muoverà o si suddividerà.
Quanti poligoni dovrebbe avere un modello?
Il minor numero possibile che descriva la forma in modo convincente alla dimensione in cui sarà vista. Un oggetto di sfondo può avere poche centinaia di facce; un oggetto principale che uno spettatore ispeziona da vicino potrebbe averne decine di migliaia. Non esiste un numero universale, solo il test della silhouette: aggiungi facce dove il contorno appare ancora sfaccettato.
Posso fare modellazione poligonale in un browser?
Sì. Mixos Studio esegue extrude, inset, bevel, loop cut, subdivide, bridge e boolean su un core mesh half-edge in una scheda del browser, con uno stack di modificatori non distruttivo sopra — nessuna installazione, e modellazione gratuita.
Apri un cubo ed estrudi una faccia. Tutto il resto nella modellazione poligonale è una variazione di quella mossa.