Datasmith ist eine Sammlung von Tools und Plugins, die Ihnen helfen, Inhalte in Unreal Engine 4 zu integrieren.
Als Teil des Unreal-Studio-Angebots wurde Datasmith entwickelt, um die spezifischen Herausforderungen zu lösen, mit denen Menschen außerhalb der Gaming-Industrie konfrontiert sind, die die Unreal Engine für Echtzeit-Rendering und Visualisierungen nutzen möchten – in Branchen wie z.B, Architektur, Maschinenbau oder Bauwesen. Zudem kann es auch für Gamedeveloper interessant sein, die ähnliche Probleme in ihren Asset-Pipelines haben.
Wie Datasmith Ihnen hilft.
Datasmith hat einige sehr ehrgeizige Ziele:
Der Datasmith Workflow.
Datasmith verwendet derzeit einen dateibasierten Workflow, um Ihre Designs in Unreal zu bringen.
Was Sie nach dem Import erhalten.
Nachdem Sie Datasmith zum Importieren einer Datei verwendet haben, sollten Sie als erstes alle Elemente Ihrer Quellszenen sehen, die im Ansichtsfenster des Unreal Editor erscheinen. Sie mögen noch nicht besonders ansprechend aussehen, aber an dieser Stelle sollte Ihr Unreal Level bereits genau so aufgebaut sein, wie dies in Ihrer Quellanwendung der Fall war.
Sie werden auch sehen, dass viele neue Assets im Content Browser Ihres Projekts erstellt werden und neue Akteure in der aktuellen Ebene platziert werden.
Statische Mesh Assets.
Aus vielen Gründen vermeidet Datasmith, alles in Ihrer Quellszene in Unreal zu einem einzigen Mesh zu bündeln. Zu große, komplexe Meshes sind in der Regel schwer zu beleuchten und mit guter Leistung glatt zu rendern. Zudem schränken sie die Möglichkeit ein, mit den verschiedenen Teilen Ihrer Szene in Unreal individuell arbeiten zu können.
Stattdessen erstellt Datasmith einen Satz separater statischer Mesh-Assets, von denen jedes einen Baustein für die Szene darstellt: einen einzelnen Teil der Geometrie, der in eine Ebene platziert und in der Engine gerendert werden kann. Datasmith tut sein Bestes, um sich an die gleiche Szenenorganisation und Objekte zu halten, die Sie bereits in Ihrer Quellanwendung eingerichtet haben, um es Ihnen so einfach wie möglich zu machen, die Elemente zu finden und zu manipulieren, aus denen sich Ihre Szene zusammensetzt.
Datasmith platziert jedes dieser statischen Mesh Assets im Ordner Geometries.
Wenn Ihre Quellszene mehrere Kopien derselben Geometrie enthält, erstellt Datasmith normalerweise nur ein statisches Mesh-Asset für dieses Objekt. Es verwendet mehrere Instanzen dieses Assets in der Ebene, jede mit einer eigenen Position, Drehung und anderen Eigenschaften. Dies reduziert in der Regel den Speicherverbrauch zur Laufzeit und erhöht die Performance. In dieser Szene gibt es beispielsweise viele Hängelampen, aber nur ein statisches Mesh Asset.
Material Assets.
Jedem statischen Mesh in Unreal müssen ein oder mehrere Materialwerte zugeordnet werden,die die Art und Weise beschreiben, wie seine Oberflächen mit dem einfallenden Licht interagieren. Für jede verschiedene Art von Oberfläche, die Datasmith in Ihrer Quellszene identifiziert, erstellt dieser einen neuen Materialbestand im Ordner Materials und ordnet diesen den statischen Mesh Assets zu, die ihn verwenden müssen.
Textur-Assets.
Wenn Ihre Quellanwendung Texturen verwendet, um die Farben oder andere physikalische Eigenschaften der Geometrie der Szene zu definieren, importiert Datasmith jede dieser Texturen in ein Textur-Asset im Ordner Texturen und richtet das entsprechende Material ein, um auf das neue Textur-Asset zu verweisen. Bei Bedarf kann Datasmith auch Ihre Quellbilddatei in ein Format konvertieren, das Unreal erkennt.
Andere Asset-Typen.
Statische Meshes, Materialien und Texturen, die in den vorangegangenen Abschnitten beschrieben werden, sind die Arten von Assets, die Sie am häufigsten in Szenen sehen werden, die Sie mit Datasmith importieren. Abhängig von den Arten von Elementen, die Sie in Ihrer Quellszene haben, sehen Sie neben Ihren Ordnern Geometrie, Materialien und Texturen auch einige andere neue Ordner in Ihrem Content Browser.
Datasmith Scene Asset.
Schließlich erstellt Datasmith ein einzelnes Datasmith Scene Asset, benannt nach der von Ihnen importierten Datei. Diese neue Datei von benutzerdefinierten Assets ist ein wichtiger Bestandteil der Datasmith Importstrategie. Seine Aufgabe ist es, alles Notwendige zu erhalten, um Ihre Originalszene im Unreal Editor aus den mitgelieferten Bausteinen des statischen Meshes und den von der Unreal Engine bereitgestellten eingebauten Objekttypen neu zusammenzusetzen.
Sie können das Datasmith Scene Asset per Drag-and-Drop in jede beliebige Ebene ziehen, um eine komplett zusammengestellte Darstellung Ihrer Originalszene oder CAD-Baugruppe in die Ebene zu platzieren. Dadurch wird die vollständige Szenenhierarchie automatisch an Ihrem Level wiederhergestellt, wobei Unreal Engine Äquivalente für die Informationen verwendet werden, die aus Ihrer Quelldatei stammen.
Level Akteure und die Szenenhierarchie.
Schließlich, wenn alle Ihre neuen Assets fertig sind, platziert Datasmith eine Instanz Ihrer Datasmith-Szene in Ihr aktuelles Level und repliziert innerhalb Ihres Levels die gesamte Szenenhierarchie, die Datasmith aus Ihrer Quellanwendung oder Ihrem Dateiformat konvertieren konnte.
Jedes Element in der Szenenhierarchie wird durch eine Art Unreal Engine Actor repräsentiert.
Diese Akteure haben in der Regel keine statischen Meshes, Lichter oder andere Objekte zugewiesen. Diese Actors können jedoch immer noch praktisch sein, wenn Sie Ihre Szene verwalten. Da die Transformationen von Kindern relativ zu ihren Eltern sind, folgen alle ihre Kinder automatisch, wenn Sie einen Eltern-Actor in der Szene bewegen.
Tracking and Handling von Overrides.
Die Datasmith-Szene trackt bestimmte Arten von Änderungen oder Overrides, die Sie an Ihren importierten Assets und Actors in Unreal vornehmen. Dies hat zwei wesentliche Vorteile:
Eigenschaften, die als Overrides getrackt werden.
Im Allgemeinen werden Änderungen, die Sie an Informationen vornehmen, die Datasmith aus Ihrer Quellanwendung in Unreal einbringt, als Overrides getrackt. Änderungen, die Sie an zusätzlichen Unreal-spezifischen Eigenschaften vornehmen, werden nicht als Override getrackt.
Zum Beispiel:
Im Folgenden listen wir die Arten von Informationen auf, die die Datasmith Scene derzeit als Override für jeden Typ von Asset und Actor trackt, den sie in Unreal erstellt.
Für den Static Mesh Actor werden folgende Eigenschaften getrackt:
Für den Light Actor werden folgende Eigenschaften getrackt:
Für die Camera Actors werden folgende Eigenschaften getrackt:
Für die Static Mesh Assets werden folgende Eigenschaften getrackt:
Material Instance Assets.
Alle Einstellungen, die Sie im Material Instance Editor ändern können, werden von Datasmith als Overrides getrackt. Dazu gehören alle Einstellungen, die durch das übergeordnete Material vorgenommen werden. Es enthält auch die Einstellungen, die allen Materialinstanzen gemeinsam sind, wie z.B. Parent, Blend Mode oder Two-Sided etc.
Damit sind wir soweit mit unserem Beitrag zum Thema Datasmith durch. Wenn Sie noch Fragen oder Anregungen zu dieser Thematik haben sollten, hinterlassen Sie uns unten einen Kommentar.
Vielen Dank für Ihren Besuch.