Wie kann ich Lichtschächte wie Journey's in Unity erstellen?


12

Ich möchte Zeichentrick-Sonnen- / Lichtstrahlen erstellen, die denen in sehr bekannten und beliebten Spielen wie Journey sehr ähnlich (oder identisch) sind:

Bildbeschreibung hier eingeben

und Ori:

Bildbeschreibung hier eingeben

Wie kann ich das erreichen?


2
Sie könnten sie einfach auf Ihren Hintergrund zeichnen?
Shaun Wild

@AlanTuning und Fade zwischen ihnen, um Änderungen zu simulieren? Das würde in 2D gut funktionieren, aber Ori wurde vollständig in 3D erstellt. Es wird immer noch funktionieren, da es eine 2D-Perspektive in der 3D-Welt ist, aber es würde in 3D-Spielen wie Journey nicht so gut funktionieren. :(
gEdringer

1
Suchen Sie speziell nach 2D- oder 3D-Lösungen? Ist es dir wichtig?

@JoshPetrie Ich würde sagen, 3D-Ursache, wenn ich einen Side-Scroller machen würde, würde ich ihn immer noch in der 3D-Welt einsetzen.
Ingwer

Antworten:


4

Verwenden Sie gestreckte Partikel, um den Effekt zu erzielen. Wählen Sie im Renderer "Gestreckte Werbetafel". Ändern Sie die Länge nach Bedarf. Dies kann sowohl in 3D- als auch in 2D-Szenen verwendet werden.

Ori zusätzlichen Effekt

Wenn Sie wirklich in Sachen Effekt sind, lernen Sie Shader . Hauptsächlich Vertex- und Fragment-Shader. Dinge zu zeichnen ist nicht immer eine Lösung. Die Größe des Builds nimmt aufgrund zusätzlicher Kunstwerke zu. Apropos Gesamteffekte. Siehe Hearthstones Goldkarteneffekt .


1
Woher hast du diesen Screenshot? Nur neugierig.
Evorlor

8

Sie erwähnen, dass Sie Unity verwenden, damit Sie die offizielle Funktion "Sun Shafts" verwenden können. Es ist direkt in die Engine integriert: Sie können diese Unity-Dokumente lesen , um eine gute Vorstellung davon zu bekommen, wozu sie in der Lage sind. Dieses YouTube-Video führt Sie durch die Implementierung.

Übrigens müssen Sie die Unity Standard Assets herunterladen , um sie dann verwenden zu können.


Hmmm, dieses Video ist sehr interessant. Ich war mir sicher, dass Sie die Sonnenschächte nur sehen können, wenn Sie direkt in die Lichtquelle schauen, im Gegensatz zum Bild der Reise. Werde das herausfinden müssen ^^ Vielen Dank für das Video! Sehr geschätzt!
gEdringer

Dies sind nicht die Art von Sonnenstrahlen, die Sie für ein 2D-Spiel verwenden würden. In der Antwort zu Stretched Billboard finden Sie einen realistischeren (und performanteren) Ansatz.
Selali Adobor

2

Dies ist, was wir tun und die Ergebnisse sehen in etwa so aus wie in Ori.

Sie benötigen eine Textur für Ihren Lichtschacht, die sich vertikal schleift. Dies ist aus unserem Projekt (daher das Wasserzeichen, sorry)

Bildbeschreibung hier eingeben

Sie fügen es einem Partikelmaterial hinzu und fügen das Material einem Ebenen-Grundelement hinzu. Es sollte schön und strahlend aussehen.

Noch zwei Schritte. Zum einen streckst du das Flugzeug richtig groß aus. So groß wie nötig. Und zweitens animieren Sie den vertikalen Versatz der Textur mithilfe von Shadern oder Skripten. Dadurch wirkt das Licht lebendig. Fügen Sie kleine Staubpartikel für zusätzliche Finesse hinzu.

Sie könnten mit Shader-Skripten auch eine Art Abfall-Effekt hinzufügen, aber das ist eine kompliziertere Angelegenheit.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.