Realistic oświetlenie jest najbardziej zaawansowanym i potężnym LightingStyle, którego możesz użyć do renderowania 3D środowiska w swoich doświadczeniach. Oferuje perfekcyjne emisje światła, szczegółowe cienie oraz odblaski specularne, które imitują rzeczywiste oświetlenie 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 źródeł światła globalnego i lokalnego, aby uzyskać realistyczne, immersyjne zachowanie oświetlenia na zewnątrz w scenerii wieczornego ogniska, w tym wskazówki dotyczące:
- Zapewnienie, że metalowe powierzchnie produkują dokładne odbicia, gdy źródła światła ciągle poruszają się w środowisku, takie jak dynamiczny ruch od rosnącego ogniska.
- Przesunięcie słońca na nową pozycję zgodną z rzeczywistą porą dnia.
- Dostosowanie warstwowych odcieni, gęstości i mgły atmosfery.
- Konfigurowanie lokalnego oświetlenia punktowego, aby wpływało na to, jak współdziała z całym środowiskiem.
Jeśli w którymkolwiek momencie utkniesz w procesie, możesz użyć Lighting Outdoors - Complete jako odniesienia do porównania swoich postępów.


Skonfiguruj globalne oświetlenie
Globalne oświetlenie to luminescencja pochodząca od słońca lub księżyca w doświadczeniu. Poprzez dostosowanie kilku kluczowych domyślnych właściwości w usłudze Lighting, możesz dramatycznie zmienić sposób, w jaki to światło wydaje się graczom, a także to, jak wchodzi w interakcję z dowolnym innym obiektem, który umieszczasz w doświadczeniu.
Włącz realistyczne oświetlenie
Właściwość LightingStyle określa zachowanie zarówno globalnego, jak i lokalnego oświetlenia w twoim doświadczeniu. Studio rozpoczyna każde doświadczenie z oświetleniem Soft, które renderuje bardziej płaski wygląd z łagodniejszymi światłami i cieniami. Jednak, aby ulepszyć środowisko i umożliwić twoim lokalnym źródłom światła również produkowanie precyzyjnych cieni i iluminacji, takich jak światło od ogniska, musisz włączyć oświetlenie Realistic.
Aby zilustrować ten koncept, zobacz dwa poniższe obrazy tego samego ogniska z różnymi stylami oświetlenia. Lokalne oświetlenie od ogniska z oświetleniem Soft nie produkuje cieni w taki sam sposób, jak globalne oświetlenie z słońca, przez co ten obszar środowiska jest nierówno oświetlony z nierealistycznymi cieniami. W przeciwieństwie do tego, lokalne oświetlenie od ogniska z oświetleniem Realistic oddziałuje z podpałką, kamieniami i zaroślami w otoczeniu, 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 PBR (physically-based rendering), które pozwalają Ci wyświetlać realistyczne powierzchnie w różnych scenariuszach oświetleniowych, używając wielu plików graficznych na jednym obiekcie. Oznacza to, że gdy korzystasz z wbudowanych materiałów Studio, metaliczność i szorstkość danej powierzchni są już dla Ciebie zdefiniowane, a obiekty z tymi materiałami naturalnie reagują dokładniej na oświetlenie w Twoim otoczeniu z realistycznymi odbiciami. Możesz wzmocnić ten efekt, ustawiając właściwości Lighting.EnvironmentDiffuseScale i Lighting.EnvironmentSpecularScale na 1, aby naprawdę wykorzystać odbicia metalu z oświetlenia Enum.LightingStyle.Realistic.
Ten krok jest ważny, ponieważ zapewnia, że wszystkie tekstury PBR w Twoim doświadczeniu, w tym te pochodzące z obiektów MaterialVariants lub SurfaceAppearance, wyglądają jak najlepiej i lepiej odbijają swoje otoczenie. Na przykład, przyjrzyj się poniższym dwóm obrazom tej samej patelni i utensyliów blisko ogniska z różnymi wartościami właściwości Lighting.EnvironmentDiffuseScale i Lighting.EnvironmentSpecularScale. Gdy dostosujesz te wartości, metal stanie się bardziej widoczny i odbije ś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 doświadczeniu staje się bardziej refleksyjny.
Zmień porę dnia
Teraz, gdy Twoje doświadczenie korzysta ze stylu oświetlenia Enum.LightingStyle.Realistic i materiały reagują realistycznie na źródła światła w Twoim doświadczeniu, nadszedł czas, aby przesunąć słońce na inną pozycję zgodnie z tym, gdzie byłoby w rzeczywistym świecie w danej porze dnia. Domyślna pozycja słońca jest wysoko na niebie, symulując około południa w rzeczywistości, więc najlepiej jest przesunąć je bliżej linii horyzontu, tuż nad górami. Ten krok również pozwala światłu przejść w dół, na ścieżkę ku ognisku i osiągnąć ł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 przemieszcza się na przybliżoną pozycję, którą zajmował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 pomieszczenia zamknięte lub pod osłoną drzew.
Domyślnie te właściwości są ustawione na produkcję szarego światła otoczenia, ale aby dopełnić wieczorne niebo, musisz dostosować te wartości, aby dodać realistyczny odcień i jasność w ciemniejszych przestrzeniach doświadczenia na wieczór. Na przykład, wieczorne niebo ma znacznie więcej fioletu niż szarości, więc wybranie fioletowego odcienia dla oświetlenia 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. Oświetlenie otoczenia zmienia się na jasnofioletowy odcień.
Wybierz skybox
Skybox to sześcian składający się z sześciu indywidualnych obrazów, które tworzą niebo doświadczenia, w tym to, co znajduje się powyżej i poniżej horyzontu. Skyboxy mogą mieć duży wpływ na wygląd i odczucie tego, co znajduje się w twoim otoczeniu, dlatego ważne jest, aby uważnie rozważyć, jak można wybrać skybox, który zwiększa wizualną jakość twojego doświadczenia. Na przykład:
- Dolna hemisféra skyboxa powinna być podobna do koloru twojego ogólnego terenu. Zapewnia to, że dolna hemisféra ściśle wiąże się z powierzchnią ziemi, a kolory, które odbijają się od obiektów, będą mniej więcej pasować do skyboxa.
- Dolna hemisféra skyboxa powinna być ciemniejsza od górnej hemisféri, ponieważ ciemniejsza dolna hemisfera replikuje naturalną okluzję światła z dołu, sprawiając, że twoje oświetlenie jest bardziej immersyjne.
- Skybox nie wymaga chmur, ponieważ możesz łatwo dodać dynamiczne chmury w celu osiągnięcia tego samego efektu i uzupełnienia swojego skyboxa.
Aby zilustrować te koncepcje, przyjrzyj się poniższym dwóm obrazom, aby zobaczyć, jak ta sama chromowana kula odbija dwa różne skyboxy. Pierwszy skybox ma ten sam poziom jasności dla obu hemisfór, więc nie wydaje się, że kula odbija świat wokół niej dobrze. W przeciwieństwie do tego, drugi skybox ma ciemniejszą dolną hemisferę w porównaniu do górnej hemisfery, 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 potomny obiekt Atmosphere z właściwościami, które pozwalają na symulację realistycznych środowisk poprzez rozpraszanie światła słonecznego w unikalny sposób. Te właściwości mogą być bardzo przydatne w tworzeniu gęstości w powietrzu twojego doświadczenia, nadając otoczeniu namacalny sens 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 Twojego doświadczenia. Gdy zwiększysz tę właściwość, dodatkowa ilość cząsteczek zasłania widok gracza na obiekty w tle. Na przykład, gdy Atmosphere.Density wynosi 0, tło z drzewami, 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 zasłaniać 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 całkowity poziom mglistości atmosfery, aby stworzyć widoczny efekt zarówno nad horyzontem, jak i daleko w oddali od kamery. Gdy zwiększysz tę właściwość, nie tylko wpłynie na całe środowisko, ale także wpłynie na obiekty, które mają szczególnie silny efekt fresnela, takie jak metalowe obiekty, które odbijają swoje otoczenie.
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 i może naprawdę podkreślić mgłę w Twoim doświadczeniu. Możesz ustawić to na dowolny kolor, który pasuje do Twojego doświadczenia, ale zaleca się ustawienie na kolor, który jest bliski średniej dla obiektów w otoczeniu.
Aby dostosować kolor atmosfery:
W oknie Explorer wybierz Atmosphere.
W oknie Properties ustaw Color na 85, 78, 54.

Skonfiguruj lokalne oświetlenie
Lokalne oświetlenie to luminescencja z lokalnych źródeł światła w Twoim doświadczeniu, takich jak obiekty SpotLight, SurfaceLight i PointLight. Kluczowym źródłem lokalnego światła, które możesz stworzyć dla tego doświadczenia, jest blask ogniska, a poprzez dostosowanie kilku jego domyślnych właściwości, możesz znacznie zmienić sposób, w jaki to lokalne oświetlenie wchodzi w interakcję z całym otoczeniem i uzupełnić swoją globalną konfigurację oświetlenia.
Dodaj PointLight
W przeciwieństwie do obiektów SpotLight lub SurfaceLight, które projektują światło z jednego kierunku, obiekty PointLight pozwalają na projektowanie oświetlenia we wszystkich kierunkach. Oznacza to, że gdy dodasz PointLight do swojej siatki ogniska, projektuje ono światło we wszystkich kierunkach na zewnątrz ze swojego źródła, podobnie jak prawdziwe ognisko, i oświetla wszystkie otaczające obiekty w cieniach, umożliwiając graczom wyraźniejsze widzenie szorstkości ich powierzchni.


Aby dodać PointLight do ogniska:
W oknie Explorer najedź na FireLight i kliknij przycisk ⊕. Wyświetli się kontekstowe menu.
Z menu wybierz PointLight. Obiekt PointLight pojawi 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ć otaczające obiekty wokół ogniska, więc musisz zwiększyć zasięg, w którym światło może docierać. Ponieważ ognisko jest duże i jasne, światło musi sięgać wystarczająco daleko, aby oświetlić pobliskie drzewa, skały i zarośla. Pomaga to również sprawić, że przestrzeń wydaje się ciepła i przytulna, jakby ciepło ognia naturalnie rozprzestrzeniało się na zewnątrz.
Aby zwiększyć zasięg PointLight:
W oknie Explorer wybierz PointLight ogniska.
W oknie Properties ustaw Range na 48. Maksymalny zasięg światła rozszerza się.

Włącz cienie
Chociaż zasięg światła jest realistyczny w stosunku do jego wielkości, nierealistyczne jest, że otaczające drzewa i skały nie rzucają cieni z światła ogniska. Czasami może to być przydatne, gdy musisz dodać kilka punktów świetlnych, aby rozświetlić ciemne miejsca w swoim doświadczeniu, ale gdy starasz się odwzorować rzeczywisty świat, możesz włączyć zdolność lokalnego oświetlenia do rzucania cieni. Ważne jest, aby zauważyć, że dodatkowe cienie mogą wpłynąć na wydajność Twojego doświadczenia na urządzeniach o niższej wydajności, dlatego włączaj cienie tylko wtedy, gdy znacznie 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 daje odczucie zbliżone do realistycznego zachowania, nadal jest zbyt słabe i zbyt białe dla ciepłego blasku. Gdy zwiększysz jasność ogniska i dodasz cieplejszy odcień, naprawdę ożywisz ognisko i dodasz atmosfery przytulności sceny.
Aby włączyć cienie z lokalnego oświetlenia ogniska:
W oknie Explorer wybierz PointLight ogniska.
W oknie Properties,
- Ustaw Brightness na 2.
- Ustaw Color na 255, 179, 73.

Teraz masz scenę ogniska, która jest kompletna i przyjazna dla graczy do relaksu. 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 doświadczenia. Wystarczy ustawić odpowiednie właściwości i podejmować decyzje dotyczące tych funkcji, które pasują do twojego środowiska.




