D.1.1. Anlegen unterschiedlicher virtueller Szenen in Unreal
D.1.1. Anlegen unterschiedlicher virtueller Szenen in Unreal
D.1.1. Anlegen unterschiedlicher virtueller Szenen in Unreal
Innerhalb des bereits erstellten Levels können verschiedene Szenen miteinander kombiniert werden. So können Ladezeiten vermieten werden, die anfallen würden, wenn für jede einzelne Szene ein neues Level angelegt werden würde. Da in einer VR-Anwendung ohnehin stets beachtet werden muss, dass eine gewisse Anzahl der 3D-Objekte bzw. Polygone in einem Level nicht überschritten wird, reicht ein Level innerhalb der Entwicklungsstruktur von Unreal aus, um ein oder mehrere Szenarien miteinander zu kombinieren. Für größere Produktionen wäre auch das Kombinieren mehrerer Levels möglich. Für dieses Beispiel reicht jedoch ein Level vollkommen aus.
Im Folgenden soll erläutert werden, wie mehrere 3D-Objekte zu einer 3D-Szene kombiniert und dann als Ganzes ein- und ausgeblendet werden können. Unreal bietet die Möglichkeit, mit dem sogenannten „Actor“-Blueprint eine Art Container bereitzustellen, der mit einer Vielzahl an unterschiedlichen Komponenten gefüllt werden kann. Die verschiedenen Komponenten bestehen aus unterschiedlichen Datentypen. Für eine 3D-Szene werden mehrere separate Static Mesh Components benötigt.
Neuen Actor erstellen:
- Im Content Browser: Rechtsklick à Blueprint Class à Actor
- per Doppelklick auf das neu erstellte Actor-Blueprint klicken, um Blueprint zu öffnen
- Links im Component-Fenster können über „Add“ neue Komponenten hinzugefügt
- Im Beispielbild sind einige Static Mesh Components in der Übersicht aufgelistet, die jeweils eine Verlinkung zu einem Static Mesh Objekt (3D-Objekt) beinhalten
- Per Drag-and-Drop können bereits vorhandene Static Mesh Objekte aus dem Content-Browser in das Components-Fenster hinzugefügt werden. Dann werden automatisch entsprechende Komponenten erstellt inklusive einer korrekten Verbindung zum Objekt.
- Der neu erstellte Actor kann per Drag-and-Drop aus dem Content Browser in das Level eingefügt und platziert werden
So können 3D-Objekte sehr effizient gruppiert und zu verschiedenen Szenen innerhalb eines Levels angeordnet werden.