Das Tagessequenz-Plugin ist eine Sammlung von Actors und Assets, die Sie verwenden und erstellen können, um automatisch einen 24-Stunden-Tageszyklus zu generieren. Diese Komponenten machen es einfacher, ein Tageszeitsystem einzurichten und bieten Ihnen mehr künstlerische Kontrolle über Sonne, Mond, Sterne, Atmosphäre und Wolken mit denSequenzer-Werkzeugen. Tagessequenzen machen es einfacher, Assets über die Implementierung benutzerdefinierter Tageszyklen mithilfe von Blueprints, Keyframe-Strukturen und benutzerdefinierten Triggern wiederzuverwenden und zu teilen.
Tagessequenzen wurden im Hinblick auf Modularität, Kompatibilität und Vielseitigkeit entwickelt. Der Schwerpunkt liegt dabei auf der Wiederverwendung und Rekombination von Assets, der Integration in bestehende Projekte und der allgemeinen Nützlichkeit für verschiedene Branchen und unterschiedliche Teamgrößen. Tagessequenzen übernehmen auch die Netzwerksynchronisierung für Mehrspieler-Spiele, die Erstellung von Sehenswürdigkeiten mit Volumes, um andere Tagessequenzen zu überschreiben, und datenorientierte Beleuchtung mit prozeduraler Sequenzerstellung.
Aktivieren der Tagessequenz in einem Projekt
Um den Tageszeit-Actor in deiner Szene einsetzen zu können, müssen Sie zuerst das Tagessequenz-Plugin für Ihr Projekt aktivieren. Sie finden sie im Plugins-Browser im Menü Bearbeiten.
Einrichtung einer Tagessequenz
Das Tagessequenz-Plugin umfasst alle notwendigen Komponenten, um ein Tageszeit-System von Grund auf einzurichten, einschließlich eines vorkonfigurierten Tageszeit-Zyklus, den Sie per Drag-and-Drop in Ihr Level ziehen können.
Es gibt mehrere primäre Möglichkeiten, wie Sie einen Zeit konfigurieren können:
Bearbeitung von Tagessequenz-Actors durch Hinzufügen und Entfernen von handgefertigten Tagessequenz-Sammlungs-Assets.
Erstellen eines Tagessequenz-Actors, um den Satz von Beleuchtungskomponenten und deren Parameter zu personalisieren (z. B. wie lang ein Tag ist, Intervalle, in denen der Zeitfortschritt stattfindet, und mehr).
Sie können einen Tagessequenz-Actor mit einer Reihe von Beleuchtung und Parametern anpassen. Sie können etwa die Länge eines Tages, die Zeit zwischen Aktualisierungen und mehr festlegen.
In den folgenden Sektionen erfahren Sie, wie Sie Tagessequenzen einrichten und nutzen können, um ein System zu erstellen. Sie sind von der einfachsten bis zur komplexesten einrichten und Anwendung geordnet.
Einrichtung eines vorkonfigurierten Tageszeit-Systems
Der Sonne-Mond-Tagessequenz-Actor ist ein vorkonfigurierter abschließen und Nachtzyklus, den Sie Drag-and-Drop in dein Level ziehen können. Es erfordert keine zusätzliche Einrichtung, um über ein voll funktionsfähiges Zeit zu verfügen, und es verwendet dieselben Komponenten und Assets, die in späteren Abschnitten dieser Seite zum Bauen eines benutzerdefiniert Zeit verwendet werden.
Folgen Sie diesen Schritten, um loszulegen:
Erstellt ein neues leeres Level oder öffnet ein vorhandenes Level. Wenn Sie bereits Beleuchtung in Ihrem Level haben – direktionale Lichter, Himmelslicht, Atmosphäre und volumetrische Wolken –, sollten diese entfernt werden.
Klicken Sie in der Haupt-Symbolleiste des Level-Editors auf Erstellen und ziehn Sie einen Sonne-Mond-Tagessequenz-Actor aus der Rollout-Kategorie Alle in die Szene.
Sie sehen eine komplett beleuchtete Umgebung mit Sonne, Atmosphäre und Wolken, sobald der Sonne-Mond-Tagessequenz-Actor im Level platziert wurde. Die Präsenz des Tages-Sequenz-Actors enthält auch eine neue Viewport-Werkzeugleiste namens Tageszeit. Sie können den Zeit-Schieberegler in diesem Menü verwenden, um manuell die aktuelle Zeit zu scrub, um die Position im Editor zu bewegen.
Um mehr über die Einstellungen des Tagessequenz-Actors und dazu zu erfahren, wie Sie diese für Ihr Projekt konfigurieren können, lesen Sie die Sektion Day Sequence Actor auf dieser Seite.
Einrichtung eines vereinfachten Tageszeit-Systems
Der Basis-Tagessequenz-Actor eignet sich gut für die Erstellung eines vereinfachten Tageszeit-Systems als Ausgangspunkt. Ähnlich wie der Sonne-Mond-Tagessequenz-Actor enthält dieser Actor die nötigen Beleuchtungskomponenten, erfordert aber, dass Sie die anderen Assets einrichten, um eine Anpassung an die Anforderungen Ihres Projekts zu erlauben.
Die beiden Hauptelemente, die Sie zum Bauen eines vereinfachten Tageszeit-Systems verwenden, sind der Basis-Tagessequenz-Actor und ein Tagessequenz-Sammlungs-Asset. Der Basis-Tag-Sequenz-Actor ist ein Tages-Sequenz-Actor, der eine Reihe von Beleuchtung enthält. Die Tagessequenz-Sammlung ist ein Asset, mit dem ein Tagessequenz-Asset gesetzt wird, das angibt, wie sich die Sonne am Himmel bewegt.
Folgen Sie diesen Schritten, um loszulegen:
Verwenden Sie das Menü Erstellen, um einen Basis-Tagessequenz-Actor in Ihr Level einzufügen.
Erstellen Sie im Inhaltsbrowser ein neues Tagessequenz-Sammlungs-Asset.
Öffnen Sie Ihr Tagessequenz-Sammlung-Asset.
Klicken Sie in der „Tag-Sequenz“ Sektion auf Hinzufügen (+), um einen neuen Eintrag zu erstellen und dessen Eigenschaften zu vergrößern.
Weisen Sie im Sequenz-Slot das Tagessequenz- Asset ds_24hr zu, das vom Tagessequenz-Plugin bereitgestellt wird.
Wenn Sie es vorziehen, können Sie Ihr eigenes Tagessequenz-Asset erstellen, um etwas Benutzerdefiniertes für Ihr Projekt zu haben. Für diesen Aufbau empfehlen wir, dieses Asset zu verwenden, wenn Sie zum ersten Mal ein Tageszeit-System bauen.
Klicken Sie in der Sequenz „Prozedurale Tagessequenzen“ auf Hinzufügen (+), um einen neuen Eintrag zu erstellen. Nutzen Sie die Dropdown-Liste neben Index[0] und wählen Sie Sonnenpositionssequenz aus.
Speichern und schließen Sie die Tagessequenz-Sammlung.
Kehren Sie zum Level zurück und wählen Sie Ihren Basis-Tagessequenz-Actor im Outliner. Navigieren Sie dann zum Details-Panel.
Suchen Sie den Aufgaben-Slot für die Tagessequenz Sammlung-Sammlungen in der Kategorie „Sequenz“. Weisen Sie Ihre Tagessequenz-Sammlung zu.
Nach abschließen sollten Sie eine Szene sehen, die von einer Sonne, Atmosphäre und Wolken beleuchtet wird – alles Dinge, die Sie für einen Zeitzyklus benötigen. Ist das Tagessequenz-Asset in der Tagessequenzsammlung korrekt eingerichtet, können Sie mit dem Zeit-Schieberegler im Menü des Level-Viewports die Zeit scrubben, um die Position der Sonne am Himmel zu verändern. Wenn Sie PIE verwenden, bewegt sich die Zeit automatisch entsprechend den Einstellungen des Tagessequenz-Actors.
Einrichtung eines benutzerdefinierten Tageszeitsystems
Mit dem Tagessequenz-Actor können Sie ein Zeit von Grund auf System bauen. Das ist ein generischer Actor, der keine standardmäßigen Beleuchtungskomponenten hat, so wie der Sonne-Mond-Tagessequenz-Actor und der Basis-Tagessequenz-Actor welche haben.
Die Erstellung eines völlig System Zeit mit dem Tagessequenz- Actor bietet Ihnen die größtmögliche Flexibilität und Anpassungsfähigkeit in Ihrem Projekt.
Folgen Sie diesen Schritten, um ein Tagessystem von Grund auf neu zu bauen:
Klicken Sie im Inhaltsbrowser auf Hinzufügen (+) und wählen Sie Blueprint-Klasse aus.
Verwenden Sie im folgenden Parent-Klasse wählen-Fenster das Feld unter Alle Klassen, um DaySequenceActor als Klasse auszuwählen.
Geben Sie dem Blueprint im Inhaltsbrowser einen Namen.
Öffnen Sie den Tagessequenz-Blueprint.
Fügen Sie im Komponenten-Panel sämtliche Beleuchtung hinzu, die für Ihr Ztageszeit-System benötigt werden. Sie können dies im Blueprint-Viewport-Fenster in der Vorschau anzeigen.
Das kann Komponenten umfassen wie:
Zwei direktionale Lichter (für Sonne und Mond)
Himmelsatmosphäre
Volumetrische Wolken
Himmelsleuchten
Exponentieller Höhennebel
Nachbearbeitungsvolumen
Im Event Graph fügen Sie Logik hinzu, die den Tagessequenz-Actor beim Tagessequenz-Subsystem registriert. Dies aktiviert die Editor Vorschau des Tagessequenz Actor. Sie richten dies ein, indem Sie in der Konstruktion Tagessequenz-Subsystem > Tagessequenz-Actor (dieser) aufrufen und auf BeginPlay klicken.
Erstellen Sieim Inhaltsbrowser je ein Tages-Sequenz-Sammlungs-Asset und ein Tagessequenz-Asset.
Öffnen Sie das Tagessequenz-Sammlung-Asset.
Klicken Sie auf das Hinzufügen-Symbol (+) neben Day Sequence und vergrößern Sie die Einstellungen für Index [0].
Weisen Sie das Tagessequenz-Asset, das Sie im vorherigen Schritt erstellt haben, dem Sequenz-Slot zu.
Speichern und schließen Sie die Tagessequenz-Sammlung.
In Ihrem benutzerdefinierten Tagessequenz-Actor-Blueprint, den Sie in Schritt 1 erstellt haben, verwenden Sie das Details-Panel, um Ihr Tagessequenzerfassung-Asset dem Tagessequenzerfassung-Slot zuzuweisen.
Kompilieren und Speichern Sie den Blueprint.
Viewport-Werkzeugleiste für Tageszeit
Sobald ein Tag zu einem Level hinzugefügt wurde, wird das Werkzeugleisten-Menü Tageszeit automatisch zur Viewport-Werkzeugleiste hinzugefügt. Diese Werkzeugleiste bietet Schnellzugriff auf einige Einstellungen für das Tageszeit-System, darunter einen Schieberegler für die manuelle Vorschau von Änderungen im Level-Viewport, Einstellungen zum Überschreiben der Zeit und Schnellaktionen für Tagessequenzen.
Die Tageszeit-Werkzeugleiste enthält Folgendes:
| Eigenschaft | Beschreibung |
|---|---|
| Vorschau | |
Zeit | Diese Einstellung ist nützlich, um eine Vorschau der Position der direktionalen Lichtquelle dem zugewiesenen Tagessequenzerfassungs-Asset zu betrachten, wenn Sie im Level-Editor arbeiten. Sie können manuell Zeitwerte eingeben oder den Rschieberegler ziehen, um durch die Tageszeit zu scrubben. |
| PIE-Einstellungen | |
Ursprüngliche Tageszeit außer Kraft setzen | Wenn das Box aktiviert ist, wird die aktuell im Zeit-Schieberegler eingestellte Vorschau als anfängliche Zeit verwendet, wenn Sie Play in Editor (PIE) verwenden. |
Einfrierenzeit im PIE | Pausiert den Tageszyklus, wenn PIE zu diesem Zeitpunkt gestartet wird. |
| Actions | |
Stammsequenz öffnen | Öffnet die Stamm-Sequenz im Tagessequenz-Actor. |
Tagessequenz-Actor auswählen | Wählt den Tagessequenz-Actor im aktuellen Level aus. |
Tagessequenz-Actor aktualisieren | Aktualisiert die Hauptsequenz im Tagessequenz-Actor. |
Tagessequenz-Actor öffnen | Öffnet den Tagessequenz-Actor-Blueprint. |
Sie können den Zeit-Schieberegler nutzen, um manuell die Zeit zu scrubben, wenn ein Tagessequenz-Actor dafür eingerichtet hat, etwa beim vorkonfigurierten Sonne-Mond-Tagessequenz-Actor.
Wenn Sie den Schieberegler Zeit in der Tageszeit-Werkzeugleiste nicht verwenden können, sollten Sie Folgendes prüfen, um sicherzustellen, dass der Zeit-Schieberegler aktiviert ist:
Das Tagessequenz-Subsystem ist sich des Tagessequenz-Actors im Level bewusst (siehe „Einrichten eines benutzerdefinierten Tageszeitsystems“ unten).
Der Tagessequenz-Actor hat eine gültige Stamm-Sequenz, was bedeutet, dass er existiert und mindestens 1 Unterabschnitt/Untersequenz hat. In der Regel bedeutet dies, dass der Tagessequenz-Actor über ein gültig Sammlung Asset hat.
In den meisten Fällen ist der Zeit-Schieberegler deaktiviert, weil kein Tages-Sequenz-Actor vorhanden ist, ein Tages-Sequenz-Actor keine Sammlung hat, oder die Tagessequenz-Sammlung leer ist.
Tagessequenz-Actors, Komponenten und Assets für die Tagessequenz
Das Tagessequenz-Plugin bietet ein Set an Laufzeit-Actors, Komponenten und Assets, mit denen Sie ein Zeit von Grund auf bauen, in Ihrem Level modifizieren können, oder ein abschließen vorkonfiguriertes System, das Sie ohne minimale Einrichtung einsetzen können.
Unten finden Sie eine abgeschlossene Liste der Actor-Komponenten und Assets, die Sie verwenden können:
| Name | Beschreibung |
|---|---|
| Level-Actors | |
Tagessequenz-Actor | Das ist ein platzierbar Actor, der für die Wiedergabe von Tagessequenz-Assets in einem Level verantwortlich ist. Dieser Actor definiert:
Ein Tagessequenz-Actor baut dynamisch eine Stammsequenz mit mehreren Teilsequenzen, die einer Inputliste von Tagessequenz-Assets entsprechen, etwa direktionale Lichter, Himmelsatmosphäre, volumetrische Wolken und Nebel. Die Tagessequenz ist verantwortlich für die Erstellung und Verwaltung der Wiedergabe der Stamm-Sequenz. |
Basis-Tagessequenz-Actor | Dies ist ein selbstregistrierender Tagessequenz-Actor mit einem einfachen Satz von Beleuchtungskomponenten, von denen einige optional sind. Dieser Actor kann unverändert verwendet oder von abgeleiteten Klassen erweitert werden. Sie sehen die Klasse |
Sonne-Mond-Tagessequenz-Actor | Das ist ein selbst registrierter Tagessequenz-Actor, der alle nötigen Beleuchtungskomponenten enthält, um einen physikalisch korrekten 24-Stunden-Tag/Nacht-Zyklus darzustellen. Dieser Actor kann per Drag-and-Drop in ein Level gezogen werden, um ein vollständiges Tageszeit-System zu erhalten. |
Tagessequenz-Modifikator-Volumen | Dieses Volumen kann prozedural erzeugte Sequenzen oder vom Nutzer erstellte Sequenzen in einen Tagessequenz- Actor zur Laufzeit einspeisen. Diese Sequenzen können im Gameplay dynamisch aktiviert, deaktiviert und gewichtet werden (um mit anderen Teilsequenzen zu mischen). |
| Assets | |
Tagessequenz-Sammlung | Das ist ein benutzerdefiniert Daten- Asset mit einem Array von Sammlungen. Ein Sammlung besteht aus einer Tagessequenz, einem Ausrichtung Versatz und einem Bedingungsset. Dieses Asset soll die Arbeit mit Gruppen von Sequenzen erleichtern, die auf bestimmte Situationen und Anwendungsfälle zugeschnitten sind. |
Tagessequenz | Das ist ein benutzerdefiniertes Sequenz-Asset mit einem Wiedergabebereich, der einen kompletten Tag/Nacht-Zyklus repräsentiert. |
Stammsequenz | Die Sequenz entspricht dem Name einer bestimmten Tagessequenz, die von einem Tagessequenz- Actor erstellt und verwaltet wird. Sie öffnen die Sequenz durch Klicken auf Stammsequenz öffnen in der Tageszeit-Viewport-Werkzeugleiste. |
| Asset-Typen | |
Tagessequenz-Bedingungs-Tag | Dies sind Abstraktionen einer booleschen Bedingung, die mit einer Tagessequenz assoziiert werden können und welche die Wiederverwendung von Logik ermöglichen, um Tagessequenzen basierend auf willkürlichen Einstellungen (normalerweise Skalierbarkeit) dynamisch zu aktivieren und zu deaktivieren. |
Tagessequenz-Bedingungssatz | Dies sind assoziative Container, die Bedingungs-Tags mit einem Boolean-Wert (dem erwarteten Wert der Bedingung) zuordnen. Ein Bedingungssatz kann ausgewertet werden. Das ist der Prozess der Auswertung jedes Bedingungs-Tags im Bedingungssatz und der Rückgabe von "true", wenn jedes Bedingungs-Tag seinen assoziierten erwarteten Wert hat und ansonsten "false" ist. |
Prozedurale Tagessequenz | Das ist ein simpler Typ, der eine abstrakte Darstellung einer beliebigen Prozeduralen Sequenz ist. Diese erlauben es benutzerdefiniert Logik, eine Tagessequenz basierend auf einem Set offengelegter Parameter zu erstellen. Es sind drei prozedurale Sequenzen enthalten, die Sie als Beispiele nutzen können. Dazu gehören: Sonnenwinkel-Sequenz, Sonnenposition-Sequenz und Sinus-Sequenz. Prozedurale Tagessequenzen können nur in C++ erstellt werden. |
Tagessequenz-Actor
Der Tagessequenz-Actor ist die Grundlage für jedes Tageszeit-System, das Sie erstellen. Hier weisen Sie Tagessequenzen zu und konfigurieren Parameter für das Verhalten des Tageszeit-Systems in Ihrem Level. Wenn Sie eine Tagessequenz von Grund auf neu einrichten, verwenden Sie diesen Actor, um andere Umgebungsbeleuchtungskomponenten hinzuzufügen, zum Beispiel direktionale Lichter, Himmelsatmosphäre, volumetrische Wolken, Nebel und mehr.
Der Sonne-Mond-Tagessequenz-Actor und der Basis-Tagessequenz-Actor sind zwei Beispiele, die mit dem Tagessequenz-Actor bereits vorkonfiguriert sind und über ihre Beleuchtungskomponenten verfügen, die Sie in Ihrem Projekt verwenden oder deren Einrichtung Sie erkunden können.
Sie können einen Tagessequenz-Actor in das Level einfügen, indem Sie die Dropdown-Liste Erstellen in der Werkzeugleiste des Level-Editors nutzen. Verwenden Sie dann das Details-Panel, um Beleuchtungskomponenten hinzuzufügen.
Der Tagessequenz-Actor hat die folgenden Einstellungen:
| Eigenschaft | Beschreibung |
|---|---|
| Sequence | |
Tagessequenz-Sammlung | Das ist ein benutzerdefiniert Daten- Asset mit einem Array von Sammlungen. Ein Sammlung besteht aus einer Tagessequenz, einem Ausrichtung Versatz und einem Bedingungsset. Dieses Asset soll die Arbeit mit Gruppen von Sequenzen erleichtern, die auf bestimmte Situationen und Anwendungsfälle zugeschnitten sind. |
Sammlung-Ausrichtung | Benutzerdefinierte Ausrichtung, die auf Sequenzen in einer zugewiesenen Tagessequenzsammlung angewendet wird. |
| Vorschau | |
Tageszeit-Vorschau | Dadurch wird die Tageszeit für die Vorschau im Level-Editor festgelegt. Dazu gehört auch ein Sequenz-Wiedergabe-Schieberegler, der von einem Tagessequenz-Asset in die Zeitleiste eingespeist wird. Sie können diesen Schieberegler verwenden, um den Tageszeitzyklus basierend auf den konfigurierten Einstellungen in der Kategorie „Laufzeit-Tageszyklus“ dieses Panels zu scrubben. Diese Einstellung wirkt sich nicht auf den Zeit dieses Zeit zur Laufzeit aus, aber sie kann als anfängliche Zeit des Tageszykluses verwendet werden, wenn das Spiel startet, wenn im Menü Tageszeit die Option Anfängliche Tageszeit überschreiben im Level-Viewport aktiviert ist. |
| Laufzeit Tageszyklus | |
Sequenz-Aktualisierungsintervall | Das legt fest, wie oft das Tageszyklus-Bildmaterial angewendet wird. Die Tagessequenz verwendet aus Performance eine Zeit /Budget-Auswertung. Je höher diese Zahl ist, desto günstiger ist es, den Tag-/Nachtzyklus zu spielen. Sie müssen jedoch in Betracht ziehen, dass das Bildmaterial abgehackt wird. Wenn der Wert höher ist, etwa 2, springen die Schatten alle zwei Sekunden. Das Aktualisierungsintervall ist in der Regel am besten, wenn es auf einen Bereich zwischen 0 und 0,5 gesetzt wird. |
Tageszyklus ausführen | Legt fest, ob zur Laufzeit ein Tageszyklus ausgeführt werden soll oder nicht. Ist die Option nicht aktiviert, bleibt der Tageszyklus auf die Zeit fixiert, die in den Einstellungen für die anfängliche Tageszeit festgelegt wurde. |
Taginterpolationskurve | Vom Benutzer bereitgestellte Interpolationskurve, welche die Tageszeiten auf die gewünschten Zeiten mappt (normalerweise von 0 bis 24 Stunden). Wenn deaktiviert, interpoliert der Zyklus linear. |
Tageslänge | Wie lang ein einzelner Tageszyklus in der Spielzeit ist. Das dient dazu, Logik einzustellen, etwa ein Event (n.) zu einer bestimmten Zeit in der Spielzeit. Die Standardlänge eines Tages beträgt 24 Stunden im Spiel. |
Zeit pro Zyklus | Wie lange es dauert, bis ein Tageszyklus in der Weltzeit abgeschlossen ist. Wenn dies derselbe Wert wie die Tagesdauer ist, bedeutet dies, dass die reale Weltzeit verwendet wird (24 Stunden). Die Standardzeit ist so eingestellt, dass ein Tageszyklus in fünf Minuten abgeschlossen wird. |
Anfängliche Tageszeit | Legt die Startzeit fest, zu welcher der Tageszyklus beginnen soll. Standardmäßig beginnt der Tageszyklus um 6 Uhr morgens. |
Tagessequenz-Modifikator-Volumen
Ein Tagessequenz-Modifikator-Volumen ist nützlich, um eine Tagessequenz im Level zu überschreiben. Sie können diese Volumen verwenden, um verschiedene Tages-Sequenzen in die Stamm-Sequenz der Szene einzufügen, um das Aussehen verschiedener Dinge zu jedem Zeitpunkt zu überschreiben. Zusätzlich können diese Volumes die Tageszeit oder andere Komponenten in der Tagessequenz steuern, wenn das Volumen betreten oder verlassen wird.
Unten sehen Sie ein Beispiel für ein Modifikator-Volumen, das die Zeit und die Cloud mit einem separat zugewiesenen Tagessequenz-Asset verändert.
Sie können ein Tagessequenz-Volumen zum Level hinzufügen, indem Sie die Dropdown-Liste Erstellen in der Werkzeugleiste des Level-Editors verwenden. Maßstab das Volumen, damit es zu den Bereichen passt, die es beeinflussen soll.
Ein Tagessequenz-Modifikator-Volumen enthält Folgendes:
| Eigenschaft | Beschreibung |
|---|---|
| Tagessequenz | |
Volumen-Formkomponente | Wenn gesetzt, werden die Formkomponenten für das Modifikatorvolumen verwendet. Andernfalls wird die Standard-Box-Komponente verwendet. |
Ausrichtung | Benutzerdefinierte Ausrichtung für dieses Nachbearbeitungsvolumen. |
Modus | Legt fest, wie der Modifikator das interne Misch-Gewicht berechnet. Sie können zwischen Volumen und global wählen.
|
Überblendungsbetrag | Diese Option wird nur angezeigt, wenn der Modus auf Volumen eingestellt ist. Definiert den Bereich, in dem das effektive Misch-Gewicht im Bereich von 0,0 bis 1,0 liegt (nicht inklusive). |
Misch-Richtlinie | Bestimmt, wie der Modifikator Nutzer Misch-Gewicht verwendet, um die effektive Überblendungsgewichtung zu berechnen. Wähle zwischen:
|
Benutzer-Misch-Gewicht | Diese Einstellung wird entfernt, wenn die Misch-Richtlinie auf Ignoriert gesetzt wird. Dies ist ein benutzerdefiniertes Misch-Gewicht. Das finale Misch-Gewicht wird von der Richtlinie bestimmt. |
Vorschau | Wenn aktiviert, können Sie eine Vorschau dieses Tages-Sequenz-Modifikators im Editor betrachten, indem Sie die Kameraposition innerhalb ihrer Grenzen bewegen. |
Sammlung verwenden | Wenn die Option nicht aktiviert ist, können Sie einer Nutzer-Tagessequenz eine Tagessequenz zuweisen. Wenn aktiviert, können Sie dem Tagessequenz-Slot eine Tagessequenz-Sammlung zuweisen. |
Benutzer-Tagessequenz | Erfordert, dass Sammlung verwenden nicht aktiviert ist. Vom Benutzer bereitgestelltes Tagessequenz-Asset. |
Tagessequenz-Sammlung | Erfordert die Prüfung von Sammlung verwenden. Vom Nutzer bereitgestelltes Tagessequenz-Asset. |
Weiches Überblenden | Ist die Option aktiviert, wird die Auswertung einer Tagessequenz geglättet, solange sie sich in einem Überblenden dieses Volumens befindet. Das hängt mit Sequenz-Update-Interval zusammen, da diese Funktion das Aktualisierungsintervall kurzzeitig überschreibt, um es auf einen niedrigeren Wert festzulegen, der mit der Konsole Dies kann eine teure Option sein. Achtsam verwenden. |
| Time | |
Tag/Nacht-Zyklus | Ändert die Art und Weise, wie der Modifikator die Tag/Nacht-Zykluszeit steuert, wenn er aktiviert ist. Sie haben die Wahl zwischen folgenden Optionen:
|
Tagessequenz Sammlungs-Asset
Ein Tagessequenzerfassungs-Asset wird zur Feinabstimmung jedes von Ihnen eingerichteten Zeitpunkts verwendet. Die Sammlungen fügen Referenzen zu Sequenzen hinzu und erlauben die Konfiguration von Sequenzbedingungen und prozeduralen Sequenzparametern.
Wenn Sie eine Tagessequenzsammlung einrichten, benötigen Sie ein Tagessequenz-Asset, damit diese Sammlung darauf verweisen kann. Sie müssen ebenfalls einen prozeduralen Sequenztyp auswählen, der Parameter verwendet, um zu bestimmen, wie sich die direktionalen Lichter (Sonne und Mond) im Laufe der Zeit über den Himmel bewegen.
Sie können diesen Asset-Typ im Inhaltsbrowser erstellen, indem Sie auf das Symbol Hinzufügen (+) klicken und im Rollout-Menü Verschiedenes die Tagessequenz-Sammlung auswählen.
Das Tagessequenz-Plugin enthält ein Beispiel einer Tagessequenz-Sammlung, die Sie sich ansehen können. Sie finden sie im Inhaltsbrowser unter Engine > Plugins > DaySequence-Inhalt mit dem Namen DSCA_24hr. Diese Sammlung wird mit dem Sonne-Mond-Tagessequenz-Actor verwendet.
Ein Tagessequenz-Sammlungs-Asset enthält Folgendes:
| Eigenschaft | Beschreibung |
|---|---|
| Tagessequenzen | |
Sequenz | Das Tagessequenz-Asset für diese Sammlung. |
Ausrichtungsversatz | Der diesem Sammlungseingabe zugewiesene versetzte hierarchische Ausrichtung. |
Bedingungen | Die Menge der Bedingungen, die ihren erwarteten Werten entsprechen müssen, damit dieser Eintrag aktiv ist. |
| Prozedurale Tagessequenz | |
Index | Bietet eine Auswahl abstrakter Repräsentationen einer beliebigen Prozeduralen Sequenz. (Weitere Informationen siehe unten.) |
Prozedurale Tagessequenzen
Eine Prozedurale Tagessequenz ist ein Auswahltyp, der eine abstrakte Darstellung einer beliebigen prozeduralen Sequenz ist. Diese Typen können von jedem erstellt werden, um definierbare Logik bereitzustellen, um eine Tagessequenz basierend auf einem Set von Parametern zu erstellen.
Mit dem Tagessequenz-Plugin werden drei Typen von prozeduralen Tagessequenzen bereitgestellt. Diese sind:
Sinussequenz animiert eine vom Benutzer angegebene Eigenschaft gemäß einer Sinuskurve.
Sonnenwinkel-Sequenz animiert die Sonne linear.
Sonnenposition-Sequenz animiert eine Sonne auf physikalisch korrekte Weise basierend auf geographischen Daten.
Jede dieser prozeduralen Tagessequenzen umfasst eigene, vom Nutzer definierbare Parameter:
Sinus-Sequenz-Einstellungen | Sonnenwinkel-Sequenzeinstellungen | Einstellungen für die Sonnenposition-Sequenz |
Aktuell kann eine prozedurale Tagessequenz nur mit C++ hinzugefügt werden. Mit der Zeit werden Sie in der Lage sein, diese Typen mit Blueprints zu erstellen.
Tagessequenz-Assets
Ein Tagessequenz-Asset ist ein primärer Baublock jeder Zeit. Diese ähneln einer Level-Sequenz, die einen Sequencer verwendet, mit dem Unterschied, dass der Wiedergabebereich immer genau einen Tag beträgt und die Kanäle automatisch an den aktiven Tagessequenz-Actor im Level gebunden werden.
Eine Tagessequenz ist nicht an einen bestimmten Actor gebunden. Stattdessen animieren sie Komponenten und Eigenschaften, die einem generischen Stamm-Sequenz-Actor gehören, der automatisch an den Tagessequenz-Actor gebunden ist.
Sie können diesen Asset Typ im Inhaltsbrowser erstellen, indem Sie auf das Symbol Hinzufügen (+) klicken und im Rollout-Menü Verschiedenes die Tagessequenz auswählen.
Das Tagessequenz-Plugin enthält ein Beispiel einer Tagessequenz, das Sie sich ansehen können. Sie finden sie im Inhaltsbrowser unter Engine > Plugins > DaySequence-Inhalt mit dem Namen ds_24hr. Diese Sammlung wird mit dem Sonne-Mond-Tagessequenz-Actor verwendet.
Unten Sehen Sie ein Beispiel für die Einrichtung einer Tagessequenz, die einige der Beleuchtung und Materialien referenziert, die verwendet werden, um sie innerhalb des Zeitbereichs zu animieren. Diese Komponenten werden eingerichtet und im Level zum Tagessequenz-Actor hinzugefügt.
Stamm-Tagessequenz
Die Stamm-Tag-Sequenz ist eine vorübergehende Sequenz, die den gesamten Tag/Nacht-Zyklus darstellt und aus Teilsequenzen besteht. Die Anzahl der angezeigten Teilsequenzen hängt von den Tagessequenzen und prozeduralen Tagessequenzen ab, die dem Tagessequenz-Asset hinzugefügt wurden.
Sie können die Tageszeit-Viewport-Werkzeugleiste verwenden, um die Stamm-Sequenz direkt zu öffnen, indem Sie auf Stamm-Sequenz öffnen klicken.
Der Tagessequenz- Actor in deinem Level ist für das Wiedergabe dieser Sequenzen verantwortlich.