In questo tutorial vi mostrerò come passare alla modalità Materiali Legacy in Unity, al fine di assegnare manualmente le texture al materiale di un modello 3D importato.



Trascrizione del video

Salve a tutti!

In questo tutorial vi mostrerò come passare alla modalità Materiali Legacy in Unity, al fine di assegnare manualmente le texture al materiale di un modello 3D importato. Questo può essere utile quando si importa un modello 3D FBX in Unity, fornito con i propri materiali, ma poi si scopre che i materiali non hanno texture e non è possibile trascinare e rilasciare i file delle texture nel materiale.

Sto utilizzando un asset in cui abbiamo due materiali, di cui uno è trasparente.

Innanzitutto, trascino il file FBX nella scheda Progetto, in modo che possa essere inserito nel progetto corrente.

Trascino l'oggetto anche nella scena 3D, per poter osservare i cambiamenti in tempo reale.

L'oggetto è composto da due geometrie e due materiali; in particolare, i materiali appariranno grigi, senza alcuna texture.

Al momento, non possiamo modificare le impostazioni dei materiali perché Unity importa i file FBX assegnando loro i materiali disponibili nel file FBX, come possiamo vedere nella scheda Materials dell'Inspector per l'oggetto importato: qui, la "Modalità creazione materiale" è impostata su "Importa (Legacy)", mentre "Location" è impostata su Embedded, ossia "Usa materiali incorporati".

Faccio quindi click sull'opzione "Usa materiali incorporati" (accanto all'etichetta "Location") e la cambio in "Usa materiali esterni (Legacy)", quindi faccio clic su "Applica" per applicare le modifiche.

Unity creerà una cartella chiamata Materiali e vi metterà i materiali degli oggetti; questa volta, però, possiamo assegnare loro alcune texture.

Ora posso selezionare i file immagine con il prefisso "Unity5-Metallic" dalla cartella Texture del mio asset e trascinarli nella cartella Materiali nella scheda Progetto; in particolare, devo trascinare tre immagini per ogni materiale.

Impostare le texture per ogni materiale è un compito facile, perché dobbiamo semplicemente trascinare:

le texture con il suffisso AlbedoTransparency nella slot Albedo del materiale;

la texture con il suffisso MetallicSmoothness nella slot Metallic del materiale;

la texture con il suffisso Normal nella slot Mappa normale del materiale; in quest'ultimo caso, dovremo fare clic sul pulsante Fix Now ("Correggi ora") che apparirà nel modulo del materiale, per contrassegnare l'immagine come mappa normale.

Sto lavorando sul Prefab dell'asset, nella finestra Progetto, quindi possiamo vedere i cambiamenti immediatamente in ogni istanza del Prefab, come quella che ho creato trascinando il Prefab nella scena.

Non c'è bisogno di fare altro per impostare un materiale opaco di base; per quanto riguarda i materiali con trasparenza, invece, è necessario cambiare il parametro "Modalità di rendering", in cima al modulo dell'ispettore del materiale, da "Opaco" (il valore predefinito) a "Trasparente".

Bene, per questo tutorial è tutto! Spero vi sia stato utile! A presto!

Cerca nei Tutorial

Cerca inserendo una frase o più parole chiave, separate da virgole.

Modelli 3D, tutorial e risorse di computer grafica di Francesco Milanese. Le licenze d’uso dei modelli 3D sono acquistabili tramite gli store esterni indicati nelle rispettive pagine, secondo le condizioni di licenza applicabili. Francesco Milanese — Partita IVA: 06321250877. Contatti: info@francescomilanese.com


INFORMATIVA ESTESA SULL'UTILIZZO DEI COOKIES