Realistic oświetlenie jest najbardziej zaawansowanym i potężnym LightingStyle, którego możesz użyć do renderowania 3D środowiska w swoich grach. Oferuje perfekcyjne emisje światła, szczegółowe cienie i refleksy spekularne, które naśladują oświetlenie z rzeczywistego świata zarówno w pomieszczeniach, jak i na zewnątrz.
Używając pliku Lighting Outdoors - Start .rbxl jako punktu wyjścia oraz Lighting Outdoors - Complete jako odniesienia, ten samouczek pokazuje, jak wykorzystać realistyczne oświetlenie z strategicznymi konfiguracjami globalnych i lokalnych źródeł światła, aby uzyskać realistyczne, immersyjne zachowanie oświetlenia na zewnątrz w scenerii wieczornego ogniska, w tym wskazówki dotyczące:
- Zapewnienia, że metalowe powierzchnie produkują dokładne odbicia, gdy źródła światła nieustannie zmieniają się w środowisku, takie jak dynamiczny ruch z trzaskającego ogniska.
- Przesunięcia słońca w nowe miejsce, które jest realistyczne dla pory dnia w rzeczywistym świecie.
- Dostosowania warstwowych odcieni, gęstości i mgły atmosfery.
- Konfigurowania lokalnego oświetlenia punktowego, aby wpłynęło na to, jak oddziałuje z całym środowiskiem.
Jeśli w którymkolwiek momencie utkniesz w procesie, możesz użyć Lighting Outdoors - Complete jako odniesienia, aby porównać swoje postępy.


Konfiguracja globalnego oświetlenia
Globalne oświetlenie to luminescencja pochodząca od słońca lub księżyca w grze. Poprzez dostosowanie kilku kluczowych domyślnych właściwości w usłudze Lighting, możesz dramatycznie zmienić, jak to światło pojawia się dla graczy, a także jak oddziałuje z innymi obiektami, które umieszczasz w grze.
Włącz realistyczne oświetlenie
Właściwość LightingStyle określa zachowanie zarówno globalnego, jak i lokalnego oświetlenia w twojej grze. Studio zaczyna każdą grę z oświetleniem Soft, które renderuje płaskie wygląd z miękkimi światłami i cieniami. Jednak aby ulepszyć środowisko i wyposażyć swoje lokalne źródła światła w możliwość produkcji precyzyjnych cieni i iluminacji, takich jak światło z ogniska, musisz włączyć oświetlenie Realistic.
Aby zilustrować ten koncept, zobacz poniższe dwa obrazy tego samego ogniska z różnymi stylami oświetlenia. Lokalne oświetlenie z ogniska przy oświetleniu Soft nie produkuje cieni w ten sam sposób, w jaki robi to globalne oświetlenie ze słońca, co sprawia, że ten obszar środowiska jest nierówno oświetlony z nerealistycznymi cieniami. W przeciwieństwie do tego, lokalne oświetlenie z ogniska przy oświetleniu Realistic oddziałuje z podpałką, kamieniami i krzakami wokół środowiska, produkując wyraźne i realistyczne cienie na wieczór.
Aby włączyć realistyczne oświetlenie:
- W oknie Explorer, wybierz Lighting.
- W oknie Properties, kliknij rozwijane menu LightingStyle, a następnie wybierz Realistic.
Zwiększ odbicia metalu
Domyślnie wszystkie materiały używają tekstur renderowania opartych na fizyce (PBR), które pozwalają na wyświetlanie realistycznych powierzchni w różnych scenariuszach oświetleniowych, używając wielu plików graficznych na jednym obiekcie. Oznacza to, że gdy używasz wbudowanych materiałów Studio, metaliczność i chropowatość danej powierzchni są już zdefiniowane, a obiekty z tymi materiałami naturalnie reagują dokładniej na oświetlenie w twoim środowisku z realistycznymi odbiciami. Możesz wzmocnić ten efekt, ustawiając właściwości Lighting.EnvironmentDiffuseScale i Lighting.EnvironmentSpecularScale na 1, aby w pełni wykorzystać odbicia metalu z oświetlenia Enum.LightingStyle.Realistic.
Ten krok jest ważny, ponieważ zapewnia, że wszelkie tekstury PBR w twojej grze, w tym te z obiektów MaterialVariants lub SurfaceAppearance, wyglądają najlepiej i lepiej odbijają swoje otoczenie. Na przykład, zbadaj poniższe dwa obrazy tej samej patelni i przyborów w pobliżu ogniska z różnymi wartościami właściwości Lighting.EnvironmentDiffuseScale i Lighting.EnvironmentSpecularScale. Gdy dostosujesz te wartości, metal staje się bardziej widoczny i odbija światło zarówno z globalnych, jak i lokalnych źródeł światła znacznie bardziej niż wcześniej.
Aby zwiększyć odbicia metalu:
- W oknie Explorer, wybierz Lighting.
- W oknie Properties, ustaw EnvironmentalDiffuseScale i EnvironmentSpecularScale na 1. Metal w grze staje się bardziej refleksyjny.
Zmień porę dnia
Teraz, gdy twoja gra używa stylu oświetlenia Enum.LightingStyle.Realistic i materiały reagują realistycznie na źródła światła w twojej grze, czas przesunąć słońce w inne miejsce zgodnie z tym, gdzie byłoby w rzeczywistym świecie o danej porze dnia. Domyślna pozycja słońca jest wysoko na niebie, emulując około południa w rzeczywistym świecie, więc najlepiej jest przesunąć je bliżej linii horyzontu, tuż nad górami. Ten krok również pozwala światłu przesunąć się w dół ścieżki na ognisko i uzyskać ładne złote słońce.


Aby zmienić porę dnia:
- W oknie Explorer, wybierz Lighting.
- W oknie Properties, ustaw ClockTime na 17. Słońce przesuwa się do przybliżonej pozycji, w jakiej byłoby o 17:00.
Dostosuj kolor światła otoczenia
Istnieją dwie właściwości Lighting, które kontrolują kolor światła otoczenia:
- Lighting.OutdoorAmbient kontroluje światło otoczenia, gdzie widoczne jest niebo.
- Lighting.Ambient kontroluje światło otoczenia w przestrzeniach, gdzie cokolwiek blokuje niebo, takie jak przestrzenie wewnętrzne lub pod osłoną drzew.
Domyślnie te właściwości są ustawione na produkcję szarego światła otoczenia, ale aby uzupełnić wieczorne niebo, musisz dostosować te wartości, aby dodać realistyczny odcień i jasność w ciemniejszych przestrzeniach gry na wieczór. Na przykład, wieczorne niebo ma znacznie więcej fioletu niż szarości, więc wybór fioletowego odcienia dla światła otoczenia tworzy realistyczne środowisko.


Aby dostosować kolor światła otoczenia:
- W oknie Explorer, wybierz Lighting.
- W oknie Properties, ustaw Outdoor Ambient i Ambient na 156, 136, 176. Światło otoczenia zmienia się na jasny fioletowy odcień.
Wybierz skybox
Skybox to sześcian składający się z sześciu indywidualnych obrazów, które tworzą niebo w grze, w tym to, co jest powyżej i poniżej horyzontu. Skyboxy mogą mieć duży wpływ na wygląd i odczucie tego, co znajduje się w twoim środowisku, dlatego ważne jest, aby starannie rozważyć, jak możesz wybrać skybox, który poprawia jakość wizualną twojej gry. Na przykład:
- Dolna półkula skyboxa powinna być podobna do koloru twojego ogólnego terenu. Zapewnia to, że dolna półkula ściśle odnosi się do powierzchni ziemi, a kolory, które odbijają się od obiektów, będą mniej więcej pasować do skyboxa.
- Dolna półkula skyboxa powinna być ciemniejsza niż górna półkula, ponieważ ciemniejsza dolna półkula replikuje naturalne zaciemnienie światła z poniżej ziemi, co sprawia, że twoje oświetlenie jest bardziej immersyjne.
- Skybox nie wymaga chmur, ponieważ możesz łatwo dodać dynamiczne chmury, aby osiągnąć ten sam efekt i uzupełnić swój skybox.
Aby zilustrować te koncepcje, zbadaj poniższe dwa obrazy, aby zobaczyć, jak ta sama chromowana kula odbija dwa różne skyboxy. Pierwszy skybox ma ten sam poziom jasności zarówno dla górnej, jak i dolnej półkuli, więc nie wydaje się, że kula odbija świat wokół niej dobrze. W przeciwieństwie do tego, drugi skybox ma ciemniejszą dolną półkulę w porównaniu do górnej półkuli, osiągając bardziej naturalny wygląd. Aby uzyskać informacje na temat tworzenia i dostosowywania skyboxów, zobacz Skyboxes.


Efekty atmosferyczne
Usługa Lighting ma obiekt podrzędny Atmosphere z właściwościami, które pozwalają symulować realistyczne środowiska poprzez rozpraszanie światła słonecznego w unikalny sposób. Te właściwości mogą być bardzo przydatne w tworzeniu grubości w powietrzu gry, nadając środowisku namacalne poczucie głębi. Obiekt Atmosphere czerpie większość swoich kolorów bezpośrednio z skyboxa, dlatego wcześniejsze decyzje dotyczące twojego skyboxa były tak ważne.
Zwiększ gęstość cząsteczek powietrza
Właściwość Atmosphere.Density kontroluje, ile cząsteczek istnieje w powietrzu twojej gry. Gdy zwiększasz tę właściwość, dodatkowa ilość cząsteczek przesłania widok gracza na obiekty w tle. Na przykład, gdy Atmosphere.Density wynosi 0, tło drzewa, słońce i skybox są wyraźnie widoczne, ale gdy zwiększysz tę właściwość do 0.391, cząsteczki zaczynają rozpraszać światło i ukrywać drzewa.

Aby zwiększyć gęstość cząsteczek powietrza w atmosferze:
W oknie Explorer, wybierz Atmosphere.
W oknie Properties, ustaw Density na 0.272.

Dodaj mgłę
Właściwość Atmosphere.Haze kontroluje ogólną mglistość atmosfery, aby stworzyć widoczny efekt zarówno powyżej horyzontu, jak i daleko w oddali od kamery. Gdy zwiększasz tę właściwość, wpływa to nie tylko na całe środowisko, ale także na obiekty, które mają szczególnie silny efekt fresnela, takie jak metalowe obiekty, które odbijają otoczenie wokół nich.
Aby dodać mgłę do atmosfery:
W oknie Explorer, wybierz Atmosphere.
W oknie Properties, ustaw Haze na 1.

Dostosuj kolor atmosfery
Właściwość Atmosphere.Color ustawia odcień atmosfery dla subtelnych nastrojów i tematów środowiskowych, a naprawdę może wzmocnić mgłę w twojej grze. Możesz ustawić to na dowolny kolor, który pasuje do twojej gry, ale zaleca się ustawienie go na wartość koloru, która jest bliska średniej obiektów w środowisku.
Aby dostosować kolor atmosfery:
W oknie Explorer, wybierz Atmosphere.
W oknie Properties, ustaw Color na 85, 78, 54.

Konfiguracja lokalnego oświetlenia
Lokalne oświetlenie to luminescencja pochodząca z lokalnych źródeł światła w twojej grze, takich jak obiekty SpotLight, SurfaceLight i PointLight. Kluczowym lokalnym źródłem światła, które możesz stworzyć dla tej gry, jest blask ogniska, a poprzez dostosowanie kilku jego domyślnych właściwości, możesz znacząco zmienić, jak to lokalne oświetlenie oddziałuje z całym środowiskiem i uzupełnia twoją konfigurację globalnego oświetlenia.
Dodaj PointLight
W przeciwieństwie do obiektów SpotLight lub SurfaceLight, które projektują światło tylko w jednym kierunku, obiekty PointLight pozwalają na projektowanie oświetlenia w każdym kierunku. Oznacza to, że gdy dodasz PointLight do swojej siatki ogniska, projektuje ono w wszystkie kierunki na zewnątrz ze swojego źródła, podobnie jak prawdziwe ognisko, i oświetla wszystkie otaczające obiekty w cieniach, pozwalając graczom lepiej dostrzegać chropowatość ich powierzchni.


Aby dodać PointLight do ogniska:
W oknie Explorer, najedź na FireLight i kliknij przycisk ⊕. Wyświetli się menu kontekstowe.
Z menu wybierz PointLight. Obiekt PointLight wyświetli się jako dziecko siatki ogniska.

Zwiększ zasięg PointLight
Domyślne właściwości PointLight nie są wystarczające, aby w pełni oświetlić obiekty otaczające ognisko, więc musisz zwiększyć zasięg, na jaki światło może dotrzeć. Ponieważ ogień jest duży i jasny, światło musi sięgać wystarczająco daleko, aby oświetlić pobliskie drzewa, kamienie i krzaki. To również pomaga sprawić, że przestrzeń wydaje się ciepła i przytulna, jakby ciepło ognia naturalnie się rozszerzało.
Aby zwiększyć zasięg PointLight:
W oknie Explorer, wybierz PointLight ogniska.
W oknie Properties, ustaw Range na 48. Maksymalny zasięg oświetlenia światła się zwiększa.

Włącz cienie
Chociaż zasięg oświetlenia jest realistyczny w odniesieniu do jego rozmiaru, nerealistyczne jest, że otaczające drzewa i kamienie nie rzucają cieni z światła ogniska. Czasami jest to przydatne, jeśli musisz dodać kilka punktowych źródeł światła, aby rozjaśnić ciemne przestrzenie w swojej grze, ale gdy dążysz do naśladowania rzeczywistego świata, możesz włączyć zdolność lokalnego oświetlenia do rzucania cieni. Ważne jest, aby zauważyć, że dodatkowe cienie mogą wpływać na wydajność twojej gry na urządzeniach o niskiej mocy, więc włączaj cienie tylko wtedy, gdy znacząco dodają do sceny.
Aby włączyć cienie z lokalnego oświetlenia ogniska:
W oknie Explorer, wybierz PointLight ogniska.
W oknie Properties, włącz Shadows.

Dostosuj jasność i kolor oświetlenia
Chociaż lokalne oświetlenie już wygląda i czuje się bliżej realistycznego zachowania, jest nadal słabe w sile i zbyt białe, aby uzyskać ciepły blask. Gdy zwiększysz jasność ogniska i dodasz cieplejszy odcień, naprawdę ożywia to ogień i dodaje przytulności scenie.
Aby dostosować jasność i kolor oświetlenia lokalnego ogniska:
W oknie Explorer, wybierz PointLight ogniska.
W oknie Properties,
- Ustaw Brightness na 2.
- Ustaw Color na 255, 179, 73.

Teraz masz ukończoną i przyjazną dla graczy scenę ogniska, w której mogą się zrelaksować. Używając umiejętności z tego samouczka, możesz połączyć realistyczny styl oświetlenia z dostępnymi materiałami PBR, aby stworzyć bogate i immersyjne gry. Wystarczy ustawić odpowiednie właściwości i podejmować decyzje dotyczące tych funkcji, które pasują do twojego środowiska.




