Viele Werkzeuge in Unreal Engine können Ihnen bei der Erstellung von Assets für Ihre Levels helfen. Allerdings kann es Situationen geben, in denen Sie ein Asset in einer externen Anwendung erstellen und in Unreal Engine importieren müssen. In diesem Tutorial lernen Sie die Grundlagen zum Importieren eines in einer anderen 3D-Anwendung erstellten Statisches Mesh in die Engine zur Platzierung in Ihren Levels.
Einrichten
Um sicherzustellen, dass der Übergang von Ihrer 3D-Modellierungssoftware (sei es Maya, 3ds Max oder ein anderes Modellierungsprogramm) erfolgreich verläuft, sollten Sie einige Dinge prüfen:
Die Größe Ihres Modells skaliert wie vorgesehen mit den Unreal Engine-Maßen in Unreal-Units, wobei 1 Unreal-Unit 1 Zentimeter entspricht.
Ihr Mesh wird als FBX-Datei exportiert, dem empfohlenen Dateiformat für 3D-Objekte.
Alle Texturen und Materialien, die auf Ihr statisches Mesh angewendet wurden, sind unterstützte Dateitypen.
Weitere Informationen zu unterstützten Dateitypen finden Sie in der Dokumentation FBX-Inhaltspipeline und Texturen.
Sie können diesen Schritt überspringen, wenn Sie bereits ein Projekt haben, an dem Sie arbeiten. Sollten Sie allerdings ein Projekt benötigen, mit dem Sie arbeiten können, öffnen Sie den Launcher und erstellen Sie ein neues Projekt. Weitere Informationen zur Erstellung von Projekten in Unreal Engine finden Sie unter Erstellen eines neuen Projekts.
Für dieses Tutorial ist es unerheblich, welche Projektkategorie und Vorlage Sie auswählen und ob Sie Starter-Inhalte eingebunden haben oder nicht.
Exportieren
Nachdem Sie Ihr Modell abgeschlossen haben, ist der erste Schritt zum Import in die Engine der Export aus der 3D-Anwendung, in der das Mesh erstellt wurde.
Dieses Beispiel behandelt den Export dieses Kugelmodells aus Maya in Ihr Level. Sie können jedoch eine beliebige Anwendung verwenden, die FBX-Dateien exportieren kann. Führen Sie folgende Schritte aus, um loszulegen:
Navigieren Sie in Ihrer jeweiligen Anwendung zum Datei-Menü und wählen Sie Exportieren aus.
Wählen Sie den Pfad aus, in dem Sie Ihr Mesh speichern möchten. Geben Sie ihm einen Namen und wählen Sie den passenden Dateityp aus.
Import
Nachdem Sie Ihr Mesh nun aus der 3D-Anwendung exportiert haben, müssen Sie es in Ihr Projekt importieren. Folgen Sie diesen Schritten, um loszulegen:
Navigieren Sie in Ihrem Projekt zum Inhaltsbrowser. Durchsuchen Sie die Ordner, um zu wählen, wohin Ihr Mesh importiert werden soll.
In diesem Beispiel wurde das unten gezeigte Kugel-Mesh in einen Ordner mit dem Namen Meshes importiert.
Sobald Sie sich in dem Ordner befinden, in dem Sie Ihr Mesh speichern möchten, können Sie es importieren, indem Sie einen der folgenden Schritte ausführen:
Klicken Sie mit der rechten Maustaste auf einen leeren Bereich in Ihrem Ordner und wählen Sie Importieren nach aus dem Kontextmenü.
Klicken Sie auf die Schaltfläche „Importieren“ oben im Inhaltsbrowser.
Suchen Sie im Popup-Fenster nach Ihrem exportierten Mesh. Wenn Sie Ihr Mesh gefunden haben, können Sie es importieren, indem Sie es entweder doppelklicken oder auf Öffnen klicken.
FBX-Importoptionen
Nachdem Sie das Mesh für den Import ausgewählt haben, erscheint das Menü FBX-Importoptionen. Es sieht standardmäßig dem unten stehenden Bild sehr ähnlich.
Allerdings gibt es viele andere Optionen, die Sie beim Importieren Ihres Mesh versuchen können. Weitere Informationen zu diesen Optionen finden Sie in der Referenz für FBX-Importoptionen.
Für dieses Beispiel sind sämtliche Standardeinstellungen ausreichend und Sie können das Mesh so importieren, wie es ist.
Der Prozess ist sehr ähnlich, wenn Sie ein Mesh haben, das Sie als Skelett-Mesh importieren möchten. Sie müssen das erste Kontrollkästchen Skelett-Mesh in der Sektion „Mesh“ aktivieren.
Um den Prozess abzuschließen, können Sie einen der folgenden Schritte ausführen:
Klicken Sie auf Importieren, damit Sie die Importoptionen für jedes einzelne Mesh auswählen können.
Klicken Sie auf Importieren, um alle Meshs mit den gleichen Optionen zu importieren.
Wenn Sie mehr als ein Mesh importiert haben, erscheint nach dem Klicken auf Importieren ein weiteres Menü mit den FBX-Importoptionen. Da Sie in diesem Beispiel nur ein Mesh importiert haben, hat das Klicken auf Importieren und Alle importieren dasselbe Ergebnis und bringt Sie zum Inhaltsbrowser zurück.
Speichern von importierten Assets
In FBX-Importoptionen sind Materialien und Texturen importieren standardmäßig als True markiert. Alle Materialien oder Texturen, die aus Ihrer 3D-Anwendung auf Ihr Modell angewendet wurden, werden in die Engine importiert.
Die farbigen Streifen unten in der Miniaturansicht zeigen Ihnen, um welchen Asset-Typ es sich handelt. Ihr Statisches Mesh ist das Asset mit der hellblauen Leiste am unteren Rand.
Nachdem Sie überprüft haben, ob Ihre Assets korrekt importiert wurden, müssen Sie sie speichern. Klicken Sie in der Menüleiste des Inhaltsbrowsers auf die Schaltfläche Alle speichern, um die importierten Assets zu speichern.
Die Sternchen auf Ihrem Asset-Symbol sind nun nicht mehr sichtbar. Das zeigt an, dass der Speichervorgang erfolgreich war.
Unreal Engine speichert die importierten Assets als .uasset-Datei in Ihrem Projektordner.
Nachdem Sie Ihr Mesh in Unreal Engine importiert und gespeichert haben, können Sie es nun in Ihrem Level verwenden. Informationen zur Implementierung Ihres Mesh in Ihrem Level finden Sie unter Platzieren von Actors.