
L'idea per fare questo tutorial mi è venuta mentre guardavo un birillo dentro a un negozio, messo li in esposizione ;-), e da subito, mi è sembrato un esempio utile per far capire il layered shader.
Come in photoshop, anche in 3D, possiamo usufruire della tecnica di sovrapposizione multistrato,
Il layered shader di maya si basa sullo stesso principio, difatti, nasce proprio per mixare più materiali contemporaneamente, pensate ad esempio di creare una catena arrugginita, un muro scorticato che fa intravedere i mattoni o il cemento sotto, gli adesivi+il fango sopra la carrozzeria di un'auto da rally, e cosi via tra gli infiniti esempi...
Per capire meglio iniziamo dal 2d con photoshop per poi passare in maya!
scaricate il seguente file:
http://www.treddi.co...shop_layers.psd
Da subito notate la presenza di alcune maschere di livello messe su 3 livelli, queste maschere servono a fare in modo che, tramite l'alpha, io possa vedere i livelli sottostanti.
Provate a cliccare,tenendo premuto con il tasto shift, sopra l'alpha del livello con le strisce.
Cosi facendo, annullate la possilità di vedere i livelli sottostanti, disattivando la traparenza datagli dall'alpha.Ripremete sempre con il tasto shift nuovamente sopra l'alpha, fare lo stesso sugli altri livelli per vedere cosa succede.

Un mio trucchetto è quello di ruotare a mente la palette livelli di 90° in senso antiorario, per capire
la precedenza di un livello rispetto all'altro

Cosi sarà la disposizione sul layered shader, che andrà da destra verso sinistra, il materiale più in alto sarà il primo della fila

N.B: per vedere il materiale sotto bisognerà modificare sempre il canale trasparency, o con un alpha bitmap, o un'alpha procedurale, o semplicemente muovere lo slider trasparency. Ad esempio se creo 2 shader blinn, di cui uno rosso e uno verde,e li metto cosi come sono sul layered shader, vedrò l'uno o l'altro, ( dipende dall'ordine )
nel rendering,perchè saranno completamente opachi.
Diversamente se allo shader che stà più in alto applico un'alpha nel canale trasparency vedo lo shader sottostante.
Detto questo scaricate la seguente scena iniziale dei birilli da bowling e iniziamo:
http://www.treddi.co...cenes/inizio.mb
Apriamo L'hypershade e clicchiamo sul layered shader come da figura che si trova in Window -> Rendering Editors -> Hypershade

clicchiamo 2 volte sullo shader, automaticamente si apre l'attribute editor del materiale, qui di default maya mette un colore a tinta piatta verde, che non si potrà rimuovere sino a quando non trascineremo un nuovo materiale dentro il layered shader.

Adesso creiamo da zero tutti i materiali per il birillo:
1) il materiale che starà al di sotto di tutti, che io ho nominato VERNICE

nel canale diffuse mettere un fractal

2) il materiale legno che starà alla base del birillo

in Color mettere un wood texture

su trasparency mettere una V ramp

3) creiamo le strisce rosse

su trasparency mettere una V ramp

4) creiamo il cerchio blu

su Trasparency mettere una circular ramp

posizionarla nei seguenti settaggi

5) l'ultimo shader si occuperà della specularità e riflessione

in specular color mettere una leather texture

Dopo aver creato tutti gli shader draggate uno ad uno tutti i materiali precedentemente creati con il tasto centrale del mouse

mettere i materiali nel seguente ordine

Questo dovrebbe essere il risultato finale

a qui scaricate il file finale del tutorial:
http://www.treddi.co.../scenes/fine.mb
Ecco 2 esempi di layered shader per intuire le grandi potenzialità di questo shader ;-)


A presto e al prossimo tutorial














