Materiale di vetro per Unity 5


12

Qualcuno sa come realizzare un materiale di vetro in Unity 5?

Posso fare trame metalliche e di immagini, ma non sono sicuro di come creare un materiale di vetro.

Una ricerca su Google non mi procurerebbe nulla per Unity 5, quindi deve essere abbastanza facile da eseguire.

È per una porta della doccia e un vetro piano come questo:

bicchiere


Dovrai pubblicare un'immagine che mostri ciò che desideri o descriverla in modo più dettagliato. Vuoi avere rifrazione? Vuoi solo un riquadro per lo più trasparente? Non è affatto chiaro cosa stai cercando di ottenere.
user1118321

Stai usando Unity free o pro?
Katu,

Utilizzo gratuito di UNITY 5
Icewine,

Quindi vuoi che sia trasparente, leggermente più scuro e con riflessi, allora? (
Sto

Sì, è corretto
Icewine,

Risposte:


13

Ecco alcune cose che potrei raccogliere, spero che questo ti aiuti. Esistono diversi modi per farlo. Puoi scrivere shader o se non ti dispiace avere un bicchiere molto semplice, puoi usare shader predefiniti e un po 'di magia PNG.

  1. Glass Shader realizzato da Alastair Aitchison
  2. "Glass shader" riflettente realizzato da benoculus
  3. Unity asset store search: Glass
  4. Asset gratuito - Vetro infrangibile

EDIT: Dato che questo sta attirando l'attenzione, ho deciso di aggiungere un tutorial passo passo per finestra / trasparenza molto basilari

  1. Crea un'immagine PNG con trasparenza sui luoghi, dove ne hai bisogno.
  2. Trascinalo e rilascialo nei tuoi asset all'interno di Unity
  3. Trascinalo dagli asset al tuo gameObject, che vuoi usare come bicchiere
  4. Seleziona shader -> Trasparente -> Speculare (o una qualsiasi delle scelte, mi è piaciuto speculare)
  5. Godere

Ho creato una semplice immagine 64x64 con piena trasparenza dello sfondo e ho aggiunto del testo nero su di essa PNG trasparente

Quindi l'ho importato in unità (trascinato) e poi trascinato sul cubo che avevo lì. Successivamente, ho selezionato lo shader trasparente per questo. Immagine passo dopo passo

Risultati (il gioco è in esecuzione) Cubo dei risultati

Dopodiché, potresti facilmente creare PNG che presenta alcuni graffi o altri effetti simili per renderlo più reale. Puoi persino creare bordi con un po 'di colore, che potrebbe sembrare un legno o un metallo. Prova i diversi shader trasparenti per trovare ciò che sembra migliore.


5

Per realizzare un materiale in vetro in Unity 5, utilizzare shader e materiali Unity è molto semplice. Devi:

  1. Vai alla finestra "Progetto" e premi "Crea" nuovo "Materiale".
  2. Denominalo Glass e inseriscilo nella cartella "_Materials".
  3. Assegna materiale di vetro a una sfera dell'oggetto di gioco.
  4. Seleziona Materiale vetro e in Impostazioni, cambia la Modalità rendering in "Trasparente".
  5. Cambia il colore "Albedo" alfa in 37 (aggiungerà trasparenza)
  6. colore bianco
  7. Cambia il valore di Smoothness a 0.973 (aggiungerà un riflesso nitido)
  8. Modifica il valore di Metalic su 0,1 o 0,273 (aggiungerà più dettagli e ombre)
  9. Sorgente di "Metallic Alpha" (aggiungerà luce al riflesso)
  10. Impostare "Evidenziazioni speculari" e "Riflessione" per abilitare

Fatto!

Se lo desideri, puoi aggiungere trame che includono l'alfa per un maggiore controllo. per esempio non vetro pulito.


2

L' Unità Blog ufficiale ha condiviso un link a un pacchetto .zip qui che ha script di esempio e uno shader che i nuovi buffer comandi di uso Unità 5 come una soluzione ufficiale per attuare la rifrazione del vetro e la trasparenza.


1
Benvenuto nella community di StackExchange! Lasciare i collegamenti non costituisce una buona risposta. Per migliorare la qualità della risposta, è possibile includere le informazioni relative alla domanda nel collegamento alla risposta e lasciare il collegamento come riferimento.
Varaquilex,

Centro assistenza: come rispondere a StackExchange afferma che:> Fornisci contesto per collegamenti I collegamenti a risorse esterne sono incoraggiati, ma ti preghiamo di aggiungere un contesto attorno al collegamento in modo che i tuoi compagni utenti abbiano qualche idea di cosa sia e perché sia ​​lì. Cita sempre la parte più rilevante di un link importante, nel caso in cui il sito di destinazione sia irraggiungibile o rimanga permanentemente offline (sottolineatura mia).
Varaquilex,

2

Ho scritto uno shader per vetro (e anche traslucenza o mappe luminose personalizzate) chiamato Standard Plus. Penso che faccia quello che vuoi. Il mio bicchiere ha vari controlli sulla rifrazione, oltre che sul fresnel. Inoltre, è possibile utilizzare la mappa degli spessori per contare lo spessore diverso del modello, producendo risultati molto migliori, poiché lo spessore influirà non solo sulla rifrazione ma anche sul colore del vetro. Inoltre, ha la stessa funzionalità dello shader standard. Guarda! https://www.assetstore.unity3d.com/en/#!/content/93745


Caspita, sono abbastanza carini!
Draco18s non si fida più di SE
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.