Realistic Licht ist der fortschrittlichste und leistungsstärkste LightingStyle, den Sie für die Darstellung der 3D-Umgebung in Ihren Spielen verwenden können. Es bietet pixelgenaue Lichtemissionen, detaillierte Schatten und spekulare Highlights, die das Licht der realen Welt sowohl für Innen- als auch für Außenräume nachahmen.
Mit der Lighting Outdoors - Start .rbxl Datei als Ausgangspunkt und Lighting Outdoors - Complete als Referenz zeigt dieses Tutorial, wie Sie realistisches Licht mit strategischen globalen und lokalen Lichtquellenkonfigurationen nutzen können, um ein realistisches, immersives Außenbeleuchtungsverhalten für eine Abendlagerfeuerszene zu erzeugen, einschließlich Anleitungen zu:
- Sicherstellen, dass metallische Oberflächen genaue Reflexionen erzeugen, während sich die Lichtquellen kontinuierlich in der Umgebung verschieben, wie z.B. die dynamische Bewegung des lodernden Lagerfeuers.
- Die Sonne in eine neue Position zu bewegen, die realistisch für die Tageszeit in der realen Welt ist.
- Die Schichten von Farben, Dichte und Dunst der Atmosphäre anzupassen.
- Lokale Punktlichtquellen zu konfigurieren, um zu beeinflussen, wie sie mit der gesamten Umgebung interagieren.
Wenn Sie während des Prozesses an irgendeinem Punkt stecken bleiben, können Sie Lighting Outdoors - Complete als Referenz verwenden, um Ihren Fortschritt zu vergleichen.


Konfigurieren Sie das globale Licht
Globales Licht ist die Lumineszenz von entweder der Sonne oder dem Mond in einem Spiel. Durch die Anpassung einiger wichtiger Standardwerte im Lighting Dienst können Sie dramatisch ändern, wie dieses Licht für die Spieler erscheint und wie es mit anderen Objekten interagiert, die Sie im Spiel platzieren.
Aktivieren Sie realistisches Licht
Die LightingStyle Eigenschaft bestimmt das Verhalten sowohl des globalen als auch des lokalen Lichts in Ihrem Spiel. Studio beginnt jedes Spiel mit Soft Licht, das einen flacheren Look mit weicheren Lichtern und Schatten erzeugt. Um jedoch die Umgebung zu verbessern und Ihre lokalen Lichtquellen so auszustatten, dass sie auch präzise Schatten und Beleuchtung erzeugen, wie das Licht des Lagerfeuers, müssen Sie Realistic Licht aktivieren.
Um dieses Konzept zu demonstrieren, sehen Sie sich die folgenden zwei Bilder des gleichen Lagerfeuers mit unterschiedlichen Lichtstilen an. Das lokale Licht des Lagerfeuers mit Soft Licht erzeugt keine Schatten auf die gleiche Weise, wie das globale Licht der Sonne, wodurch dieser Bereich der Umgebung ungleichmäßig beleuchtet wird mit unrealistischen Schatten. Im Gegensatz dazu interagiert das lokale Licht des Lagerfeuers mit Realistic Licht mit dem Brennmaterial, den Steinen und dem Gestrüpp in der Umgebung und erzeugt klare und realistische Schatten für die Abendzeit.
Um realistisches Licht zu aktivieren:
- Wählen Sie im Explorer Fenster Lighting aus.
- Klicken Sie im Properties Fenster auf das Dropdown-Menü LightingStyle und wählen Sie Realistic.
Erhöhen Sie die Metallreflexionen
Standardmäßig verwenden alle Materialien physikalisch basierte Rendering (PBR) Texturen, die es Ihnen ermöglichen, realistische Oberflächen in verschiedenen Beleuchtungsszenarien darzustellen, indem Sie mehrere Bilddateien auf einem einzigen Objekt verwenden. Das bedeutet, dass, wenn Sie die integrierten Materialien von Studio verwenden, die Metallizität und Rauheit einer bestimmten Oberfläche bereits für Sie definiert sind, und die Objekte mit diesen Materialien reagieren natürlicher auf das Licht in Ihrer Umgebung mit realistischen Reflexionen. Sie können diesen Effekt verstärken, indem Sie die Eigenschaften Lighting.EnvironmentDiffuseScale und Lighting.EnvironmentSpecularScale auf 1 setzen, um die Metallreflexionen von Enum.LightingStyle.Realistic Licht wirklich auszunutzen.
Dieser Schritt ist wichtig, da er sicherstellt, dass alle PBR-Texturen in Ihrem Spiel, einschließlich der von MaterialVariants oder SurfaceAppearance Objekten, am besten aussehen und ihre Umgebung besser reflektieren. Zum Beispiel, betrachten Sie die folgenden zwei Bilder der gleichen Pfanne und Utensilien in der Nähe des Lagerfeuers mit unterschiedlichen Werten für die Eigenschaften Lighting.EnvironmentDiffuseScale und Lighting.EnvironmentSpecularScale. Wenn Sie diese Werte anpassen, wird das Metall deutlicher und reflektiert das Licht von sowohl den globalen als auch den lokalen Lichtquellen erheblich mehr als zuvor.
Um die Metallreflexionen zu erhöhen:
- Wählen Sie im Explorer Fenster Lighting aus.
- Setzen Sie im Properties Fenster EnvironmentalDiffuseScale und EnvironmentSpecularScale auf 1. Das Metall im Spiel wird reflektierender.
Ändern Sie die Tageszeit
Jetzt, da Ihr Spiel den Enum.LightingStyle.Realistic Lichtstil verwendet und die Materialien realistisch auf die Lichtquellen in Ihrem Spiel reagieren, ist es an der Zeit, die Sonne in eine andere Position zu bewegen, je nachdem, wo sie in der realen Welt zur Tageszeit wäre. Die Standardposition der Sonne ist hoch am Himmel, was etwa Mittag in der realen Welt emuliert, daher ist es am besten, sie näher an den Horizont, direkt über den Bergen, zu bewegen. Dieser Schritt ermöglicht es auch, dass das Licht den Weg zum Lagerfeuer hinunter bewegt und ein schönes goldenes Sonnenlicht erzeugt.


Um die Tageszeit zu ändern:
- Wählen Sie im Explorer Fenster Lighting aus.
- Setzen Sie im Properties Fenster ClockTime auf 17. Die Sonne bewegt sich in die ungefähre Position, in der sie um 17 Uhr wäre.
Passen Sie die Farbe des Umgebungslichts an
Es gibt zwei Lighting Eigenschaften, die die Farbe des Umgebungslichts steuern:
- Lighting.OutdoorAmbient steuert das Umgebungslicht, wo der Himmel sichtbar ist.
- Lighting.Ambient steuert das Umgebungslicht in Räumen, wo irgendetwas den Himmel blockiert, wie z.B. Innenräume oder unter Baumkronen.
Standardmäßig sind diese Eigenschaften so eingestellt, dass sie graues Umgebungslicht erzeugen, aber um den Abendhimmel zu ergänzen, müssen Sie diese Werte anpassen, um einen realistischen Farbton und Helligkeit in dunkleren Bereichen des Spiels für die Abendzeit hinzuzufügen. Zum Beispiel hat ein Abendhimmel viel mehr Lila als Grau, daher erzeugt die Wahl eines lila Farbtons für das Umgebungslicht eine realistische Umgebung.


Um die Farbe des Umgebungslichts anzupassen:
- Wählen Sie im Explorer Fenster Lighting aus.
- Setzen Sie im Properties Fenster Outdoor Ambient und Ambient auf 156, 136, 176. Das Umgebungslicht ändert sich in einen hellen lila Farbton.
Wählen Sie einen Skybox
Eine Skybox ist ein Würfel, der aus sechs einzelnen Bildern besteht, die den Himmel eines Spiels erstellen, einschließlich dessen, was über und unter dem Horizont ist. Skyboxes können einen großen Einfluss auf das Aussehen und das Gefühl dessen haben, was in Ihrer Umgebung ist, daher ist es wichtig, sorgfältig zu überlegen, wie Sie eine Skybox auswählen können, die die visuelle Qualität Ihres Spiels verbessert. Zum Beispiel:
- Die untere Hemisphäre einer Skybox sollte ähnlich der Farbe Ihres allgemeinen Geländes sein. Dies stellt sicher, dass die untere Hemisphäre eng mit der Bodenoberfläche verwandt ist und dass die Farben, die von Objekten reflektiert werden, ungefähr mit der Skybox übereinstimmen.
- Die untere Hemisphäre einer Skybox sollte dunkler sein als die obere Hemisphäre, da eine dunklere untere Hemisphäre die natürliche Abschattung des Lichts von unterhalb des Bodens nachahmt, wodurch Ihr Licht immersiver wird.
- Eine Skybox benötigt keine Wolken, da Sie leicht dynamische Wolken hinzufügen können, um denselben Effekt zu erzielen und Ihre Skybox zu ergänzen.
Um diese Konzepte zu veranschaulichen, betrachten Sie die folgenden zwei Bilder, um zu sehen, wie die gleiche Chromkugel zwei verschiedene Skyboxes reflektiert. Die erste Skybox hat das gleiche Helligkeitsniveau für beide Hemisphären, sodass es nicht so aussieht, als würde die Kugel die Welt um sich herum gut reflektieren. Im Gegensatz dazu hat die zweite Skybox eine dunklere untere Hemisphäre als ihre obere Hemisphäre, was ein natürlicheres Aussehen erzielt. Für Informationen darüber, wie Sie Skyboxes erstellen und anpassen können, siehe Skyboxes.


Atmosphärische Effekte
Der Lighting Dienst hat ein Kindobjekt Atmosphere mit Eigenschaften, die es Ihnen ermöglichen, realistische Umgebungen zu simulieren, indem Sie Sonnenlicht auf einzigartige Weise streuen. Diese Eigenschaften können sehr nützlich sein, um eine Dicke in der Luft des Spiels zu schaffen, wodurch der Umgebung ein greifbares Gefühl von Tiefe verliehen wird. Das Atmosphere Objekt zieht die meisten seiner Farben direkt aus der Skybox, weshalb die vorherigen Entscheidungen über Ihre Skybox so wichtig waren.
Erhöhen Sie die Dichte der Luftpartikel
Die Atmosphere.Density Eigenschaft steuert, wie viele Partikel in der Luft Ihres Spiels existieren. Wenn Sie diese Eigenschaft erhöhen, behindern die zusätzlichen Partikel die Sicht des Spielers auf Objekte im Hintergrund. Zum Beispiel, wenn Atmosphere.Density 0 ist, sind die Hintergrundbäume, die Sonne und die Skybox deutlich sichtbar, aber wenn Sie diese Eigenschaft auf 0.391 erhöhen, beginnen die Partikel, das Licht zu streuen und die Bäume zu verbergen.

Um die Dichte der Luftpartikel in der Atmosphäre zu erhöhen:
Wählen Sie im Explorer Fenster Atmosphere aus.
Setzen Sie im Properties Fenster Density auf 0.272.

Fügen Sie einen Dunst hinzu
Die Atmosphere.Haze Eigenschaft steuert die allgemeine Dunstigkeit der Atmosphäre, um einen sichtbaren Effekt sowohl über dem Horizont als auch weit in die Ferne von der Kamera zu erzeugen. Wenn Sie diese Eigenschaft erhöhen, beeinflusst sie nicht nur die gesamte Umgebung, sondern auch Objekte, die einen besonders starken Fresnel-Effekt haben, wie z.B. Metallobjekte, die die Umgebung um sie herum reflektieren.
Um Dunst in die Atmosphäre hinzuzufügen:
Wählen Sie im Explorer Fenster Atmosphere aus.
Setzen Sie im Properties Fenster Haze auf 1.

Passen Sie die Farbe der Atmosphäre an
Die Atmosphere.Color Eigenschaft legt den Farbton der Atmosphäre für subtile Umgebungsstimmungen und -themen fest und kann den Dunst in Ihrem Spiel wirklich verbessern. Sie können dies auf jede Farbe einstellen, die zu Ihrem Spiel passt, aber es wird empfohlen, es auf einen Farbwert zu setzen, der nahe am Durchschnitt der Objekte in der Umgebung liegt.
Um die Farbe der Atmosphäre anzupassen:
Wählen Sie im Explorer Fenster Atmosphere aus.
Setzen Sie im Properties Fenster Color auf 85, 78, 54.

Konfigurieren Sie das lokale Licht
Lokales Licht ist die Lumineszenz von lokalen Lichtquellen in Ihrem Spiel, wie z.B. SpotLight, SurfaceLight und PointLight Objekten. Die wichtigste lokale Lichtquelle, die Sie für dieses Spiel erstellen können, ist das Leuchten des Lagerfeuers, und durch die Anpassung einiger seiner Standardwerte können Sie erheblich ändern, wie dieses lokale Licht mit der gesamten Umgebung interagiert und Ihre globale Lichtkonfiguration ergänzt.
Fügen Sie ein PointLight hinzu
Im Gegensatz zu SpotLight oder SurfaceLight Objekten, die Licht nur aus einer Richtung projizieren, ermöglichen PointLight Objekte die Projektion von omnidirektionalem Licht. Das bedeutet, dass, wenn Sie ein PointLight zu Ihrem Lagerfeuer-Mesh hinzufügen, es in alle Richtungen von seiner Quelle aus strahlt, ähnlich wie ein echtes Lagerfeuer, und es beleuchtet alle umgebenden Objekte in Schatten und ermöglicht es den Spielern, die Rauheit ihrer Oberflächen viel klarer zu sehen.


Um ein PointLight zum Lagerfeuer hinzuzufügen:
Wählen Sie im Explorer Fenster FireLight aus und klicken Sie auf die ⊕ Schaltfläche. Ein kontextuelles Menü wird angezeigt.
Wählen Sie im Menü PointLight aus. Das PointLight Objekt wird als Kind des Lagerfeuer-Meshs angezeigt.

Erhöhen Sie die Reichweite des PointLight
Die Standardwerte des PointLight sind nicht ausreichend, um die Objekte um das Lagerfeuer vollständig zu beleuchten, daher müssen Sie die Reichweite erhöhen, die das Licht erreichen kann. Da das Feuer groß und hell ist, muss das Licht weit genug strahlen, um die nahegelegenen Bäume, Steine und das Gestrüpp zu beleuchten. Dies hilft auch, den Raum warm und gemütlich zu gestalten, als ob die Wärme des Feuers sich natürlich nach außen ausbreitet.
Um die Reichweite des PointLight zu erhöhen:
Wählen Sie im Explorer Fenster das PointLight des Lagerfeuers aus.
Setzen Sie im Properties Fenster Range auf 48. Die maximale Beleuchtungsreichweite des Lichts erweitert sich.

Aktivieren Sie Schatten
Während die Reichweite des Lichts realistisch zu seiner Größe ist, ist es unrealistisch, dass die umgebenden Bäume und Steine keine Schatten vom Licht des Lagerfeuers werfen. Manchmal ist dies nützlich, wenn Sie ein paar Punktlichter hinzufügen müssen, um dunkle Bereiche in Ihrem Spiel aufzuhellen, aber wenn Sie darauf abzielen, die reale Welt nachzuahmen, können Sie die Fähigkeit des lokalen Lichts aktivieren, Schatten zu werfen. Es ist wichtig zu beachten, dass zusätzliche Schatten die Leistung Ihres Spiels auf Low-End-Geräten beeinträchtigen können, daher sollten Sie Schatten nur aktivieren, wenn sie die Szene erheblich verbessern.
Um Schatten vom lokalen Licht des Lagerfeuers zu aktivieren:
Wählen Sie im Explorer Fenster das PointLight des Lagerfeuers aus.
Aktivieren Sie im Properties Fenster Shadows.

Passen Sie die Helligkeit und Farbe des Lichts an
Während das lokale Licht bereits realistischer aussieht und sich realistischer anfühlt, ist es immer noch schwach in der Stärke und zu weiß für einen warmen Glanz. Wenn Sie die Helligkeit des Lagerfeuers erhöhen und einen wärmeren Farbton hinzufügen, erweckt es das Feuer wirklich zum Leben und trägt zur Gemütlichkeit der Szene bei.
Um die Helligkeit und Farbe des Lichts des Lagerfeuers anzupassen:
Wählen Sie im Explorer Fenster das PointLight des Lagerfeuers aus.
Setzen Sie im Properties Fenster,
- Brightness auf 2.
- Color auf 255, 179, 73.

Sie haben jetzt eine Lagerfeuerszene, die vollständig und einladend für die Spieler ist, um sich zu entspannen. Mit den Fähigkeiten in diesem Tutorial können Sie den realistischen Lichtstil mit den verfügbaren PBR-Materialien kombinieren, um reichhaltige und immersive Spiele zu erstellen. Es erfordert nur, die richtigen Eigenschaften einzurichten und Entscheidungen über diese Funktionen zu treffen, die zu Ihrer Umgebung passen.




