Glasmaterial für die Einheit 5

12

Weiß jemand, wie man ein Glasmaterial in Unity 5 herstellt?

Ich kann Metall- und Bildtexturen erstellen, bin mir aber nicht sicher, wie ich ein Glasmaterial herstellen soll.

Eine Suche bei Google würde mir nichts für Unity 5 bringen, es muss also ziemlich einfach zu bewerkstelligen sein.

Es ist für eine Duschtür und flaches Glas wie folgt:

Glas

Eiswein
quelle
Sie müssen entweder ein Bild veröffentlichen, das zeigt, was Sie wollen, oder es genauer beschreiben. Wollen Sie eine Brechung haben? Möchten Sie nur eine größtenteils transparente Scheibe? Es ist überhaupt nicht klar, was Sie erreichen wollen.
user1118321
Verwenden Sie Unity Free oder Pro?
Katu
Verwenden von UNITY 5 Free
Icewine
Sie möchten also, dass es transparent und etwas dunkler ist und Reflexionen aufweist? (
Ich
Ja, das ist richtig
Icewine

Antworten:

13

Hier sind ein paar Dinge, die ich zusammenfassen könnte, ich hoffe, das hilft dir. Es gibt mehrere Möglichkeiten, dies zu erreichen. Sie können Shader schreiben oder wenn Sie nichts dagegen haben, sehr einfaches Glas zu haben, können Sie Standard-Shader und etwas PNG-Magie verwenden.

  1. Glasshader von Alastair Aitchison
  2. Reflektierender transparenter " Glasshader " von benoculus
  3. Unity Asset Store-Suche: Glas
  4. Kostenloses Gut - Zerbrechliches Glas

BEARBEITEN: Da dies einige Aufmerksamkeit auf sich zieht, habe ich mich entschlossen, eine Schritt-für-Schritt-Anleitung für sehr einfache Fenster / Transparenz hinzuzufügen

  1. Erstellen Sie ein PNG-Bild mit Transparenz an den Stellen, an denen Sie es benötigen.
  2. Ziehen Sie es per Drag & Drop in Unity auf Ihre Assets
  3. Ziehe es von Assets auf dein Spielobjekt, das du als Glas verwenden möchtest
  4. Wählen Sie Shader -> Transparent -> Specular (oder eine der Auswahlmöglichkeiten, ich mochte Specular)
  5. Genießen

Ich habe ein einfaches 64x64-Bild mit voller Hintergrundtransparenz erstellt und schwarzen Text hinzugefügt Transparentes PNG

Dann habe ich es in Unity importiert (gezogen) und dann über den Würfel gezogen, den ich dort hatte. Danach habe ich den transparenten Shader ausgewählt. Bild Schritt für Schritt

Ergebnisse (Spiel läuft) Ergebniswürfel

Danach können Sie problemlos PNG-Dateien mit Kratzern oder ähnlichen Effekten erstellen, damit sie realistischer aussehen. Sie können sogar Ränder mit einer Farbe erstellen, die wie Holz oder Metall aussehen kann. Probieren Sie die verschiedenen transparenten Shader aus, um herauszufinden, was am besten aussieht.

Katu
quelle
5

Für die Herstellung eines Glasmaterials in Unity 5 ist die Verwendung von Unity-Shadern und -Materialien sehr einfach. Du musst:

  1. Gehen Sie zum Fenster "Projekt" und klicken Sie auf "Neues" Material erstellen ".
  2. Nennen Sie es Glas und legen Sie es in den Ordner "_Materials".
  3. Weisen Sie einer Spielobjektkugel Glasmaterial zu.
  4. Wählen Sie Glasmaterial und ändern Sie im Inspektor den Rendermodus auf "Transparent".
  5. Ändere die Farbe "Albedo" alpha auf 37 (erhöht die Transparenz)
  6. Farbe weiß
  7. Ändern Sie den Glättungswert auf 0,973 (fügt scharfe Reflexion hinzu)
  8. Ändern Sie den Metalic-Wert auf 0.1 oder 0.273 (fügt mehr Details und Schatten hinzu)
  9. Quelle zu "Metallic Alpha" (fügt Licht in die Reflexion ein)
  10. Stellen Sie zum Aktivieren "Glanzlichter" und "Reflexion" ein

Erledigt!

Wenn Sie möchten, können Sie Texturen hinzufügen, die Alpha enthalten, um viel Kontrolle zu haben. Zum Beispiel nicht sauberes Glas.

Soaring Code
quelle
2

Die offizielle Unity - Blog einen Link zu einem ZIP - Paket geteilt hier die Beispielskripte und einen Shader hat , dass die Verwendung der Einheit 5 der neuen Befehlspuffer als offizielle Lösung Glasbrechung und Transparenz zu realisieren.

Ben BearFish
quelle
1
Willkommen in der StackExchange Community! Das Verlassen von Links ist keine gute Antwort. Um die Qualität Ihrer Antwort zu verbessern, können Sie die relativen Informationen zu der Frage in den Link zu Ihrer Antwort aufnehmen und den Link als Referenz belassen.
Varaquilex
Hilfecenter: So beantworten Sie StackExchange:> Geben Sie den Kontext für Links an. Links zu externen Ressourcen werden empfohlen. Fügen Sie dem Link jedoch einen Kontext hinzu, damit Ihre Mitbenutzer eine Vorstellung davon haben, was es ist und warum es dort ist. Geben Sie immer den relevantesten Teil eines wichtigen Links an, falls die Zielsite nicht erreichbar ist oder permanent offline ist (Schwerpunkt Mine).
Varaquilex
2

Ich habe einen Shader für Glas (und auch für Transluzenz oder benutzerdefinierte Lightmaps) namens Standard Plus geschrieben. Ich denke es macht was du willst. Mein Glas hat verschiedene Brechungsregler sowie einen Fresnel-Regler. Darüber hinaus können Sie mithilfe der Dickenkarte die verschiedenen Stärken des Modells zählen und so viel bessere Ergebnisse erzielen, da die Dicke nicht nur die Brechung, sondern auch die Glasfarbe beeinflusst. Darüber hinaus bietet es die gleiche Funktionalität wie der Standard-Shader. Schau mal! https://www.assetstore.unity3d.com/de/#!/content/93745

Paulo Cunha
quelle
Wow, die sind ganz nett!
Draco18s vertraut SE