Vai al contenuto
etrosh

Skinning Di Un Personaggio In 3d Studio Max

Recommended Posts

Inviata (modificato)

Skinning di un personaggio in 3D Studio Max

Requisiti: conoscenza base di 3D Studio Max, Character Studio e del modificatore Skin, tanta pazienza.

Finalmente anch’io pubblico il mio tutorial su treddi.com.

Per questo tutorial ho utilizzato una mesh che viene rilasciata con un noto programma di modellazione (Luxology Modo).

Resettate 3D Studio Max, importate la vostra mesh e posizionate al centro delle coordinate spaziali e che poggi i piedi sul piano xy. Andate su Create > System e scegliete Biped: nella vista prospettica cliccate e trascinate finché non vedete comparire il vostro scheletro. Durante il trascinamento cercate di fare in modo che l’altezza corrisponda a quella della mesh.

009qf.jpg

Importante: prima di passare al pannello Motion avete la possibilità di apportare tutte le correzioni alla struttura che ritenete opportune (numero di dita, suddivisione della spina, suddivisione degli arti, altezza, ecc.). Per questo esercizio terremo il biped di default ed andremo ad aggiungere delle ‘ossa’ ed ‘ingombri’ personalizzati.

011tn.jpg

Il prossimo passo sarà quello di posare lo scheletro per farlo combaciare alla nostra mesh. Selezionate la vostra figura, tasto destro See-Through, di nuovo tasto destro Freeze Selection. Ora possiamo modificare il biped senza preoccuparci di selezionare la mesh per errore.

Tutte le modifiche possibili del biped vengono fatte attraverso il pannello Motion e non Modify.

Selezionate un qualsiasi osso e andate nel pannello Motion: entrate in Figure Mode. Ora potete spostare, ruotare e scalare le vostre ossa fin quando non raggiungete un buon risultato. Per spostare le ossa simmetricamente fate uso del pulsante Symmetrical. Potete tranquillamente aggiungere modificatori alle ossa (per esempio Edit Mesh) e trasformare a vostro piacimento l’ingombro.

024xk.jpg

Per ricreare un effetto morbido sul seno della ragazza ho creato due ingombri (due cubi modificati con Edit Mesh) e linkati al secondo osso della spina. Andiamo a selezionare un ingombro alla volta e applichiamogli un controller di tipo Spring: Animation > Position Controller > Spring. Comparirà una finestra dove potete cambiare diverse opzioni (vi rimando alla guida del software). Lasciamo le opzioni di default e chiudiamo la finestra, ora ripetiamo la stessa operazione per l’altro ingombro.

035en.jpg

Create un’animazione semplice per testare il settaggio, ma solo una volta usciti da Figure Mode. Se siete soddisfatti si può passare allo skinning vero e proprio.

Per questa parte del tutorial useremo il modificatore Skin (più intuitivo e veloce) e non Phisique.

Applichiamo il modificatore sopra la mesh, in Parameters clicchiamo su Add e selezioniamo tutte le ossa (compresi gli ingombri creati per i seni) per aggiungerli al modificatore. Ora appariranno nella lista. Tasto destro Unfreeze All, selezionate la mesh, invertite la selezione e nascondete lo scheletro che non utilizzeremo più se non per creare delle semplici animazioni per testare lo skinning.

048zh.jpg

Con una buona percentuale uno scheletro ben realizzato e con degli ingombri validi vi permetterà di operare meno modifiche e settaggi durante lo skinning, guadagnando molto tempo e permettendovi di concentrarvi su altro. Naturalmente le associazioni scheletro/mesh risultano anatomicamente corrette se la vostra mesh possiede una topologia che segue la muscolatura e la struttura del soggetto rappresentato.

Per approfondire l’argomento: the edge loop http://cube.phlatt.net/home/spiraloid/tutorial/modeling.html

http://staff.ci.qut.edu.au/~barkerc/Final%...te/edgeloop.htm

Prima di iniziare potete eliminare dalla lista l’ottaedro – detto anche center of mass (COM) – che ha il nome del vostro biped, se non avete specificato nulla Bip01. Ci servirà solo per traslare e ruotare il pelvis del nostro personaggio, ma non ha nessun valore nello skinning del personaggio.

Cliccate sul pulsante Edit Envelopes, in questo modo entriamo nella modalità sub-object: possiamo editare gli inviluppi e la pesatura dei singoli vertici.

04bis9yr.jpg

Gli inviluppi sono costituiti da due maniglie collegate da una linea – Envelopes per selezionarli – dai quali è possibile modificare la posizione dell’inviluppo e da 2 forme – Cross Sections: quella interna racchiude i vertici che sono soggetti a maggiore influenza dall’osso ed uno più esterno che controlla il falloff della pesatura. L’intensità della pesatura è descritta dai colori: rosso equivale a pesatura 1, blu a 0 e i restanti colori dello spettro alle diverse intensità.

È possibile modificare la forma dell’inviluppo aggiungendo Cross Sections, oppure spuntare Vertices per selezionare i singoli vertici e in Abs. Effects (pannello Weight Properties) modificare la pesatura. Potete cominciare a pesare la vostra mesh: attraverso gli inviluppi o selezionando vertici.

Attenzione: attraverso il Mirror Parameters è possibile ‘specchiare’ la pesatura di metà mesh, in questo modo sarà necessario fare metà lavoro. La procedura è questa:

1. entrare in modalità Mirror Mode – attivabile solo se Edit Envelopes è attivo (apparirà un piano che divide la mesh in due parti e i vertici si coloreranno blu e verde a seconda della posizione rispetto al Mirror Plane);

2. se sono presenti dei vertici rossi modificate il valore Mirror Thresh. fino a quando questi scompaiono.

3. premere il pulsante Paste Blu to Green Verts o Paste Green to Blu Verts, a seconda delle esigenze, e premete Mirror Paste;

4. potete ripetere l’operazione per gli inviluppi.

Ora passiamo al vero problema. Selezionate l’osso dell’avambraccio sinistro, andate i Motion > Key Info e premete Set Key per creare un fotogramma chiave al frame 0, ora portatevi al frame 50 e piegate l’avambraccio per far formare 90 gradi al braccio. Create un nuovo fotogramma chiave.

Potete notare che la mesh nel punto di flessione si deforma in modo errato.

054zd.jpg

Ritornate al frame 0, nel modificatore Skin andate in Parameters spuntate Vertices e selzionate i vertici nella zona affetta dalla deformazione, in Gizmos e dal menù a tendina selezionate Morph Angle Deformer e premete Add Gizmo. In questo modo la posizione dei vertici con il braccio disteso viene memorizzata.

061ot.jpg

Aggiungete un Edit Modifier sopra la vostra mesh ed andate al frame 50: spostate i vertici in modo che la ‘piega’ del braccio sia anatomicamente corretta. Andate di nuovo in Skin > Deformer Parameters e selezionate Add from stack: ora eliminate (o meglio, nascondete) l’Edit Modifier ed il gioco è fatto. Dovremmo aver memorizzato la posizione dei vertici anche quando il braccio risulta piegato.

072go.jpg

Se vogliamo aggiungere realismo alla nostra animazione manca ancora un elemento: il bicipite dovrebbe gonfiarsi una volta piegato il braccio. Per simulare questo effetto dovremmo aggiungere un altro Gizmo.

A voi il piacere di scoprire le altre potenzialità del Joint Angle Deformer e del Bulge Angle Deformer.

Ecco due animazioni (richiedono il codec DivX v5.2):

seno.avi

braccio.avi

Spero di essere stato di aiuto o ispirazione a qualcuno.

Nicola Neri

nicola[at]etrosh.com

http://etrosh.com/

post-1084-1114368547.jpg


Modificato da gurugugnola

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Grande... devo vedere un pò se riuscirò a metterlo in pratica... però non ho capito un passaggio: Aggiungete un Edit Modifier sopra la vostra mesh ed andate al frame 50: spostate i vertici in modo che la ‘piega’ del braccio sia anatomicamente corretta

cioè dovrei prendere ogni singolo vertice e spostarlo fin dove trovo che sia corretto?!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
Inviata (modificato)

@ florenceale: grazie!

@ RaggamaN2: beh, sì. ho utilizzato il termine vertice ma può essere una faccia o un poligono... il risultato deve essere la mesh con una corretta deformazione.

Nicola


Modificato da etrosh

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Grande etrosh!! bellissimo tutorial! :D

Ma io ti avevo risposto quando mi hai mandato le immagini ... :huh:

Non ti è arrivata la mia risposta? :blink:

D@ve

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

:eek: non mi ero accorto che ci avevi messo gli .avi...

il seno è favoloso!

...il braccio la grinza dovrebbe essere un po' più stretta però tanta roba anche quello...

---ci si soffermerà molta gente su questo tutorial sec me, perchè è un argomento difficile e che interessa anche a molti---

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

@ D@ve: scusa D@ve, ma non avevo letto il tuo messaggio.

@ florenceale: per il braccio hai ragione, non soddisfa nemmeno me. avevo troppa fretta di pubblicare ^_^

grazie a tutti!

Nicola

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Wow, fantastico, senza farlo a posta ho proprio un mio modello di Lara Croft dove devo fare skinning (a dire la verità pure morphing), ma non sapevo da dove cominciare ne' per uno ne' per l'altro... grazie mille :D

Se sai pure qlcs sul morphing... :D

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Bella li ethos!

Fantastico tutorial, cosi' ora potro' animare come si dev i miei personaggi fatti in Poser 6 :D (e mi sa tanto che quella mesh che hai usato arriva da poser.... :D)

Cmq ottimo tuts!

Compliments!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

io non riesco proprio a fare sto skinning :( Quando vado a modificare le aree di influenza del modello viene uno schifo... è da tre settimane che ci provo... qlcn ci vuole provare, col mio modello?

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Bello il tut;

non potete mettere a disposizione un .max del modello utilizzato senza doverlo scaricare

dal sito di luxology??

grazie..

ciaooo.. :devil:

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Ciao fantastico tutorial, grazie x il lavoro e l'aiuto.

Una info se posso.

Sono rimasto colpito dall'uso dello spring dei controller.

Spring: Animation > Position Controller > Spring

Io non ho mai usato i controller ma visto gli efeftti è ora che inizi.

Io ho provato a crerae un cubo e una sfera.

Dare un moto traslatorio in animazione al cubo

Linkare la sfera al cubo.

Applicare lo spring alla sfera.

Questa si attacca al cubo.

Scusa la mia ignoranza ma come si usa lo spring ??

Se non disturbo troppo mi fai qualche esempio di base x usarlo in animazione ??

Ehi, grz e continua così :hello:

Ciao.

Cyber

Condividi questo messaggio


Link al messaggio
Condividi su altri siti
Guest rhpmpp   
Guest rhpmpp

Sei il mio salvatore bellissimo sto tutorial!

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×