In diesem Tutorial zeige ich euch, wie ihr in Unity in den Materials Legacy Mode wechselt, um die Texturen eines importierten 3D-Modells manuell einem Material zuzuweisen.


Für dieses Tutorial ist keine Deutsche Tonspur verfügbar. Unten kannst du das Video mit Englischer Tonspur und Untertiteln auf Deutsch, Englisch und in weiteren Sprachen ansehen. Unter dem Video findest du die ins Deutsche übersetzte Transkription.


Videotranskript

Hallo zusammen! In diesem Tutorial zeige ich euch, wie ihr in Unity in den Materials Legacy Mode wechselt, um die Texturen eines importierten 3D-Modells manuell einem Material zuzuweisen.

Das kann nützlich sein, wenn ihr ein FBX-3D-Modell in Unity importiert, das eigene Materials enthält, ihr aber feststellt, dass diese Materials keine Textures haben und ihr die Texture-Dateien nicht per Drag and Drop in das Material ziehen könnt.

Zuerst ziehe ich die FBX-Datei in den Project-Tab, damit sie dem aktuellen Projekt hinzugefügt wird.

Ich ziehe das Objekt auch in die 3D-Szene, um die Änderungen in Echtzeit zu sehen.

Das Objekt besteht aus zwei Geometrien und zwei Materials. Die Materials erscheinen grau und ohne Texture.

Im Moment können wir die Einstellungen der Materials nicht ändern, weil Unity FBX-Dateien mit den im FBX enthaltenen Materials importiert. Das sehen wir im Materials-Tab des Inspector für das importierte Objekt. Hier ist Material Creation Mode auf Import (Legacy) gesetzt, während Location auf Use Embedded Materials steht.

Ich klicke nun auf die Option Use Embedded Materials neben der Beschriftung Location und ändere sie zu Use External Materials (Legacy). Anschließend klicke ich auf Apply, um die Änderungen zu übernehmen.

Unity erstellt daraufhin einen Ordner mit dem Namen Materials und legt dort die Materials der Objekte ab. Dieses Mal können wir ihnen jedoch Textures zuweisen.

Jetzt wähle ich im Textures-Ordner meines Assets die Bilddateien mit dem Präfix Unity5-Metallic aus und ziehe sie im Project-Tab in den Materials-Ordner. Für jedes Material muss ich dabei drei Bilder hineinziehen.

Das Festlegen der Textures für jedes Material ist einfach, denn wir müssen nur:

die Textures mit dem Suffix AlbedoTransparency in den Albedo-Slot ziehen;

die Texture mit dem Suffix MetallicSmoothness in den Metallic-Slot ziehen;

die Texture mit dem Suffix Normal in den Normal Map-Slot des Materials ziehen. In diesem Fall müssen wir im Material-Formular auf die Schaltfläche Fix Now klicken, damit das Bild als Normal Map markiert wird.

Ich arbeite am Prefab des Assets im Project-Fenster, sodass wir die Änderungen sofort in jeder Instanz des Prefab sehen können, zum Beispiel in der Instanz, die ich durch Ziehen des Prefab in die Szene erstellt habe.

Um ein einfaches, deckendes Material einzurichten, ist nichts Weiteres erforderlich. Bei Materials mit Transparenz muss hingegen der Parameter Rendering Mode oben im Material-Inspector von Opaque, dem Standardwert, auf Transparent geändert werden.

Das war alles für dieses Tutorial! Bis bald!

Tutorials durchsuchen

Geben Sie eine Suchphrase oder mehrere durch Kommas getrennte Schlüsselwörter ein.

3D-Modelle, Tutorials und Ressourcen zur Computergrafik von Francesco Milanese. Nutzungslizenzen für die 3D-Modelle können über die auf den jeweiligen Seiten verlinkten externen Shops zu den jeweils geltenden Lizenzbedingungen erworben werden. Francesco Milanese — Italienische Umsatzsteuernummer (Partita IVA): 06321250877. Kontakt: info@francescomilanese.com


ERWEITERTE DATENSCHUTZ- UND COOKIE-VERWENDUNGSRICHTLINIEN