Ich versuche, einen Stern in Unity zu modellieren, und das funktioniert, aber es ist nicht ideal. Gegenwärtig verwende ich eine große Kugel mit einem selbstleuchtenden Material, auf dessen Oberfläche eine Sterntextur aufgebracht ist, und einem Scheinwerfer, um den Effekt von Sternenlicht zu erzeugen:
Während es funktioniert, sieht es nicht besonders gut aus. Ich bin auf der Suche nach einem Effekt, der eher der Art und Weise entspricht, wie das Kerbal Space Program einen Stern modelliert:
Wie kann ich diesen Effekt erzielen?
unity
lighting
graphic-effects
Ethan Bierlein
quelle
quelle
Antworten:
Das animierte GIF zeigt zuerst eine statische Textur, gefolgt von einer Reihe von Ergänzungen, in der Reihenfolge:
Verwenden Sie bei der animierten Textur unbedingt Mipmaps, da diese bei einigen Entfernungen schrecklich aussehen können. Langsame Frameraten in der Textur (10 fps) sind in Ordnung, wenn Sie von weitem auf eine Sonne schauen. Wenn Sie sich jedoch nähern, möchten Sie möglicherweise auch eine höhere Framerate verwenden. Wenn Sie keine Textur mit hoher Framerate haben oder den Videospeicher nicht für eine verschwenden können, können Sie einen benutzerdefinierten Shader verwenden, um jedes zweite Pixel basierend auf dem vorherigen und dem nächsten Bild zu interpolieren.
Durch Ändern der Verwendung von Farbton / Sättigung / Wert im Shader können Sie die folgenden Ergebnisse erzielen, ohne die Textur ändern zu müssen:
Ich habe mit einem billigen Modell aus dem Laden angefangen, damit ich die animierte Textur nicht machen musste. Andererseits bedeutet dies, dass ich das aktuelle Fertighaus nicht teilen kann, da die Textur gekauft wurde.
* Alternativ können Sie 2D-Rauschen auf einer Kugel abbilden und 3D-Rauschen für die Zeitdimension verwenden oder 4D-Rauschen verwenden, wenn Sie das Abbilden nicht durchführen möchten und die Leistung schonen können.
quelle
Außer den von Vadim erwähnten Particale-System- und Halo-Effekten können Sie Ihren eigenen Shader-Effekt erstellen. Es gibt eine Einführung in Shader für Unity und die Möglichkeiten sind endlos .
quelle
Versuchen Sie es mit einem Partikelsystem und einem Halo-Effekt. Sie können dem Stern auch ein Licht hinzufügen und einen Blüteeffekt auf Ihre Kamera anwenden.
quelle