Informatica Grafica ][ Creare superfici Come visto nel corso di IG1, gli oggetti 3D vengono memorizzati attraverso le superfici che li delimitano. In Maya esistono 3 diverse classi di superfici: Marco Gribaudo marcog@di.unito.it NURBS Poligonali Le Subdivision Surface poligonali, definiscono un oggetto come un insieme di facce poligonali. Le facce poligonali vengono a loro volta suddivise in un insieme di triangoli adiacenti. Pur definendo oggetti inerentemente spigolosi, possono simulare superfici apparentemente curve attraverso particolari tecniche di rendering. Ad esempio, una stessa sfera puo' esse resa "continua" oppure spigolosa. Sulle superifici poligonali e' piu' facile applicare texture complesse che su NURBS o SubD. poligonali sono piu' facili da animare e da deformare rispetto alle NURBS o alle SubD.
Occorre pero' un numero elevato di poligoni per ottenere una buona definizione. Non si possono effettuare facilmente modifiche "gerarchiche" (i.e. allungare le narici spostando la punta del naso). Le NURBS, definiscono una superfice attraverso una formula matematica basata sui parametri u e v come visto in precedenza. Forniscono una ottima definizione per quel che riguarda superfici curve. Sono pero' estremamente difficili da texturizzare e da animare: per questo vengono solitamente relegate alla creazione di oggetti rigidi e arrotondati, il cui materiale presenta una colorazione uniforme (i.e. la carrozzeria di un' automobile). Inoltre sono soggette al problema di far combaciare superfici affiancate: si creano inevitabilmente dei buchi tra le varie componenti. di suddivisione (SubD), sono un misto tra le superfici poligonali e le NURBS. Forniscono la possibilita' di lavorare a livelli di dettaglio differenti e sono abbastanza simili alle superifici poligonali per quel che riguarda animazione ed applicazione di texture. Sono pero' molto pesanti da gestire, laboriose da usare e non sono supportate da tutti i programmi di grafica 3D (per cui puo' risultarne difficile l'esportazione).
Oltre ai comandi del menu' Create, i tre tipi di superfici possono essere creati in altri due modi: Attraverso i comandi di creazione di superfice. Effettunado una conversioni da un tipo ad un altro. A breve esamineremo i comandi di creazione di superfici. Anche se li vedremo applicati alla creazione di superfici NURBS, teniamo presente che gli stessi sono in grado di creare anche superfici poligonali o SubD selezionando opportune voci nel menu di configurazione (visualizzabile mediante il quadratino). I comandi di conversione si trovano nel Menu: Modify -> Convert. Come si puo' notare, non tutte le conversioni sono possibili. Il comando di Maya permette di creare superfici unendo tra loro piu' curve che ne rappresentano il profilo. Non va confuso con lo strumento di nome analogo presente in 3D Studio MAX. Selezionate due curve, esegunedo il comando... Maya crea una superfice collegando linearmente i due bordi.
Se si selezionano piu' bordi... Maya crea una superfice che li attraversa tutti (seguendo l'ordine in cui sono stati selezionati). In questo caso e' possibile scegliere (attraverso il quadratino delle opzioni) il grado con cui unire i bordi. In base ad esso, si possono creare figure curve o spigolose. E' inoltre possibile chiudere circolarmente la figura, in modo da creare superfici chiuse. Il comando, effettua l'estrusione di un profilo. Una volta selezionata la figura da estrudere, conviene utilizzare il quadratino delle opzioni per effettuare l'estrusione. Utilizzando la modalita' "Tubo", il comando e' in grado di creare figure basate su una forma ed un tracciato, simili a quelle creabili con lo strumento di 3D Studio MAX.
La modalita' Distance, crea estrusioni lineari, di una lunghezza specificata. Attraverso i manipolatori e' possibile specificare dinamicamente la lunghezza dell'estrusione, ed eventualmente una scala ed una rotazione da effettuare durante l'estrusione. Rotazione Scala Altezza Dal quadratino delle opzioni e' possibile specificare anche la direzione rispetto a cui effettuare l'estrusione. Se la direzione viene specificata libera, allora e' possibile definirla dinamicamente mediante i manipolatori. Se si selezionano due figure, si puo' eseguire la modalita' Tube, per effettuare l'estrusione lungo un tracciato. In questo caso la prima figura selezionata verra' estrusa utilizzando la seconda come traiettoria. Attenzione a far si che il tracciato sia vicino al punto Pivot della prima figura.
Revolve Attraverso il comando Revolve e' possibile creare solidi di rotazione. Revolve Si inizia selezionando il profilo che si vuole utilizzare per creare il solido di rotazione. Ricordiamo che un solido di rotazione e' una figura ottenuta ruotando un profilo attorno ad una asse. Revolve Quindi si effettua il comando Revolve per creare il solido. Revolve Utilizzando i manipolatori, e' possibile spostare ed orientare l'asse di rotazione. Orienta asse Sposta asse Orienta asse I comandi di ( e Plus) effettuano una estrusione, in cui i bordi superiori sono arrotondati. Una volta selezionati uno o piu' profili o Isoparm di altre superfici (in figura viene mostrato il caso in cui si sia selezionata una Isoparm)... La differenza tra la versione normale e quella "Plus" risiede unicamente nel fatto che la seconda gode di molte piu' opzioni (ma e' un po' piu' restrittiva, e funziona bene quasi unicamente nel caso di linee rappresentanti i bordi di lettere dell'alfabeto).
Il comando crea una estrusione con arrotondamento dei bordi. Con i manipolatori si puo' selezionare l'entita' dell'estrusione e le dimensioni delle guarnizioni. Altezza estrusione Spessore bordo Altezza bordo Dall'Attribute Editor e' possibile selezionare il tipo di bordo creato (lineare, circolare verso l'interno o verso l'esterno). La storia e le superfici Tutti i comandi visti fino ad ora, lasciano inalterate le curve da cui sono state generate le superfici (aggiungendo un nuovo oggetto nell'outliner). La storia e le superfici Grazie alla storia di Maya (se attiva), ogni modifica fatta ad una curva di base, si riflette automaticamente sulla superfice che da essa e' stata generata. La storia e le superfici Questo puo' portare a fenomeni "strani" se si selezionano e si modificano contemporaneamente sia le superfici che le curve che le hanno generate..