Wie man ein transparentes Material in Unity erstellt

Einführung

In this article we see how to create a transparent material in Unity that allows you to see what is behind, a material that can be applied to windows and other transparent objects such as glasses or bottles. We also see how to use an image with alpha to apply transparency according to the information in that texture.

In diesem Artikel sehen wir, wie man ein transparentes Material in Unity erstellt, ein Material, das auf Fenster und andere transparente Objekte wie Gläser oder Flaschen angewendet werden kann. Wir sehen auch, wie man ein Bild mit Alpha verwendet, um Transparenz entsprechend der Informationen in dieser Textur anzuwenden.

Im folgenden Video sehen wir, wie man ein transparentes Material in Unity erstellt


Unity-Paket mit Texturen

Unten können Sie ein Unity-Paket mit allen Assets herunterladen, die ich in einem alten Video zu diesem Thema verwendet habe.

Verwendete Elemente

Um zu zeigen, wie man transparente Objekte in Unity erstellt, werde ich einen Würfel und eine Kugel verwenden, auf die jeweils ein Material angewendet wird. In Abbildung 1 sehen wir die Objekte in der Hierarchie und in Abbildung 2 die Materialien, die ich für beide Objekte erstellt habe.

Abb. 1: Die Objekte, die wir als Beispiel verwenden werden
Abb. 2: Die Materialien, die auf die Objekte aufgebracht werden.

Ich werde die Kugel vor dem Würfel platzieren, damit ich weiß, ob das Material der Kugel transparent ist.

Abb. 3: Ich platziere die Kugel vor dem Würfel, um die Transparenz zu zeigen.

Schritte zur Erstellung eines transparenten Materials in Unity

Wir wählen das Material, das wir transparent machen wollen, um seine Parameter im Inspektor zu visualisieren. Das Material, das ich verwende, ist der Standard-Shader, der in Unity erstellt werden kann. In Abbildung 4 sehen wir seine Parameter im Inspektor.

Abb. 4: Der Inspektor des blauen Materials in der obigen Abbildung, ein Standardmaterial.

Wir ändern den Rendering-Modus von opak auf transparent, wie in Abbildung 5 gezeigt.

Abb. 5: Wir ändern den Rendering-Modus auf transparent.

Wir ändern die Albedo-Farbe des Materials entsprechend der gewünschten Farbe und verringern die Alphakomponente, bis wir das gewünschte Maß an Transparenz erreichen (Abbildung 7).

Abb. 6: Wir ändern die Farbe des Materials.
Abb. 7: Wir verringern den Alphawert der Farbe, um Transparenz zu erreichen.

Ergebnisse

In Abbildung 8 sehen wir das Ergebnis. Das Material des blauen Objekts ist transparent und lässt erkennen, was sich dahinter befindet.

Abb. 8: Das Material lässt nun erkennen, was sich dahinter verbirgt.

Wenn Sie ein glasähnliches Material erreichen wollen, können Sie den Parameter „Smoothness“ einstellen, wodurch das Material glatter und glasähnlicher wird.

Abb. 9: Wir erhöhen den Parameter „Smoothness“.
Abb. 10: Das Material sieht jetzt eher wie Glas aus.

Die mobile Version verlassen
Secured By miniOrange