27-04-2013, 06:46 PM
Salve a tutti. In questo piccolo tutorial spiegherò come applicare la tessellation ad un materiale. La tessellation è una tecnica di rendering dx11 che aggiunge dettaglio ad un materiale modificando la sua forma. Avrete bisogno della displacemnt map della txture utilizzata nel materiale per applicare questo effetto.
1 - Per prima cosa bisogna andare su file -> Switch Renderer -> DirectX 11. http://img23.imageshack.us/img23/492/15276322.png
2 - Nel vostro materiale importate la vostra displacement map. http://img707.imageshack.us/img707/2461/55914680.png
3 - Nel vostro materiale andate nelle opzioni D3D11 e nel tessellation mode selezionate MTM_FlatTessellation. http://img811.imageshack.us/img811/7581/37387118.png
4 - Create 2 Constant3Vector e (momentaneamente) assegnategli il valore, nel campo B, di 3 a uno e -3 all altro. http://img841.imageshack.us/img841/8434/64958605.png
5 - Andate su Utility -> LinearInterpolate per creare un Lerp e collegate la displacement map con Aplpha, il valore negativo con A e il valore positivo con B. http://img96.imageshack.us/img96/2799/10121116.png
6 - Andate su VectorOps -> Transform e collegategli il Lerp. http://img818.imageshack.us/img818/6585/25118282.png
7 - Aggiungete un Constant2Vector e assegnategli il valore di 1000 in R e di 1000 in G. http://img600.imageshack.us/img600/4157/89830071.png
8 - Infine collegate il Vector Transform con WordDisplacement e il Constant con TessellationMultiplier. http://img18.imageshack.us/img18/4693/71512617.png
9 - Ora regolate i due constant del punto 4 collegati al Lerp, sapendo che il valore negativo indica l'altezza minima e il valore positivo l'altezza massima.
Ricordate che applicando molti effetti di questo tipo appesantirete molto il vostro gioco/mappa. Ciao!!!
1 - Per prima cosa bisogna andare su file -> Switch Renderer -> DirectX 11. http://img23.imageshack.us/img23/492/15276322.png
2 - Nel vostro materiale importate la vostra displacement map. http://img707.imageshack.us/img707/2461/55914680.png
3 - Nel vostro materiale andate nelle opzioni D3D11 e nel tessellation mode selezionate MTM_FlatTessellation. http://img811.imageshack.us/img811/7581/37387118.png
4 - Create 2 Constant3Vector e (momentaneamente) assegnategli il valore, nel campo B, di 3 a uno e -3 all altro. http://img841.imageshack.us/img841/8434/64958605.png
5 - Andate su Utility -> LinearInterpolate per creare un Lerp e collegate la displacement map con Aplpha, il valore negativo con A e il valore positivo con B. http://img96.imageshack.us/img96/2799/10121116.png
6 - Andate su VectorOps -> Transform e collegategli il Lerp. http://img818.imageshack.us/img818/6585/25118282.png
7 - Aggiungete un Constant2Vector e assegnategli il valore di 1000 in R e di 1000 in G. http://img600.imageshack.us/img600/4157/89830071.png
8 - Infine collegate il Vector Transform con WordDisplacement e il Constant con TessellationMultiplier. http://img18.imageshack.us/img18/4693/71512617.png
9 - Ora regolate i due constant del punto 4 collegati al Lerp, sapendo che il valore negativo indica l'altezza minima e il valore positivo l'altezza massima.
Ricordate che applicando molti effetti di questo tipo appesantirete molto il vostro gioco/mappa. Ciao!!!