Curve matematiche con punti di controllo ponderati — base della modellazione 3D organica in Maya e Cinema 4D. Controllo preciso delle forme senza caos poligonale.
Modelli la superficie di un personaggio e ti accorgi subito: i poligoni da soli non bastano quando hai bisogno di forme organiche veramente lisce. Qui entra in gioco NURBS — una descrizione matematica di curve e superfici che possono essere controllate tramite punti di controllo pesati. A differenza delle mesh poligonali, non definisci la forma tramite singoli vertici, ma tramite una curva spline che si tende attorno a questi punti. Il risultato: superfici pulite e infinitamente risolvibili senza la densità poligonale che gonfia il tuo file di scena.
In Maya e Cinema 4D, NURBS è lo standard per la modellazione hard-surface e il lavoro sui personaggi. Disegni una curva con alcuni punti di controllo, regoli il peso (parametro razionale) e la spline segue — o non segue, a seconda di come imposti l'influenza. Questo rende NURBS ideale per pannelli di carrozzeria, navi, personaggi organici. Il Degree della curva (solitamente 3 o 5) determina la levigatezza; più alto è, più fluido sarà. Il Knot Vector controlla come la curva collega i punti — questo è il DNA matematico alla base.
Pratico sul set o nel tracking: le superfici NURBS possono essere adattate in un lampo. Modifichi il peso di un punto e l'intera forma organica segue. Questo ti risparmia ore di editing poligonale. Durante l'esportazione nel renderer (Arnold, RenderMan), converti NURBS in geometria ad alta risoluzione — per questo imposti la Tesselation, ovvero quanto fine deve essere l'equivalente poligonale. Troppo grossolano: effetto sfaccettato. Troppo fine: il tuo file di cache esplode. Trovare l'equilibrio è un mestiere.
Una insidia: NURBS non amano transizioni o spigoli nel senso classico. Hai bisogno di trim-edges o patch di superficie separati quando gli oggetti si incontrano. Qui diventa rapidamente complesso. Per questo molti studi oggi utilizzano un approccio ibrido — NURBS per la base, Subdivision Surfaces per i dettagli. Importante anche: i dati NURBS sono più piccoli, ma non sempre stabili nell'animazione. Una struttura superficiale mal costruita può disintegrarsi durante il morphing. Il nome stesso lo dice: Non-Uniform (spaziatura non uniforme), Rational (pesi per punto), B-Spline (la curva matematica di base). Questa è la formula per una modellazione 3D precisa ed efficiente.