Serwis Lighting zawiera właściwości, które można dostosować, aby zaktualizować i spersonalizować globalne oświetlenie w grze. Istnieje pięć kategorii właściwości oświetlenia:
- Kolor — Konfiguruje odcień w grze.
- Intensywność — Konfiguruje intensywność lub ilość światła padającego na kamerę.
- Cienie — Konfiguruje, jak użytkownik doświadcza cieni w grze.
- Wygląd — Właściwości, które określają styl oświetlenia oraz jakość oświetlenia/cieniowania lub priorytet odległości widzenia.
- Środowisko — Konfiguruje warunki świata gry, takie jak pora dnia i geograficzna szerokość.
Kolor
Ambient
Właściwość Ambient ustawia odcień dla całości gry. Ta właściwość wpływa na oświetlenie zarówno w środowiskach zewnętrznych, jak i wewnętrznych.
![Właściwość Lighting.Ambient o wartości [0, 0, 0]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg)
OutdoorAmbient
Właściwość OutdoorAmbient ustawia odcień dla obszarów zewnętrznych gry. To może pomóc symulować, jak kolor ambientowy rzeczywistego oświetlenia zmienia się w ciągu dnia. Na przykład światło słoneczne wczesnym rankiem lub późnym popołudniem jest zwykle cieplejsze oraz bardziej różowe i pomarańczowe, podczas gdy późnym wieczorem zwykle jest chłodniejsze oraz bardziej niebieskie i fioletowe.
W poniższych obrazkach zauważ, że oświetlenie wewnątrz garażu i kawiarni nie zmienia się tak, jakbyś zmieniał właściwość Ambient.
![Właściwość Lighting.OutdoorAmbient o wartości [255, 150, 50]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg)
ColorShift_Top
Właściwość ColorShift_Top ustawia odcień, który odbija się od powierzchni skierowanych w stronę słońca lub księżyca.
![Właściwość Lighting.ColorShift_Top o wartości [0, 100, 255]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg)
ColorShift_Bottom
Właściwość ColorShift_Bottom ustawia odcień, który odbija się od powierzchni skierowanych z dala od słońca lub księżyca.
W poniższych obrazkach zauważ zmiany odcienia na ścianie z piaskowca skierowanej z dala od słońca.
![Właściwość Lighting.ColorShift_Bottom o wartości [255, 0, 220]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg)
Intensywność
Jasność
Właściwość Brightness ustawia intensywność iluminacji. Może to pomóc zwiększyć kontrast między jasno oświetlonymi obszarami a cieniami, symulując jasne słońce oraz cieplejszą pogodę.

ExposureCompensation
Właściwość ExposureCompensation stosuje ekspozycję w grze. Ekspozycja to ilość światła, która dociera do kamery.
Niższa wartość jest podobna do niedoświetlenia w fotografii, natomiast wyższa wartość jest podobna do prześwietlenia.

Cienie
GlobalShadows
Gdy jest włączona, właściwość GlobalShadows renderuje cienie.

ShadowSoftness
Właściwość ShadowSoftness dostosowuje, jak rozmyte są cienie, w zakresie od wartości 0 (twarde krawędzie) do 1 (miękkie krawędzie). Ta właściwość ma zastosowanie tylko wtedy, gdy LightingStyle jest ustawione na Realistic.

Wygląd
LightingStyle
LightingStyle wskazuje artystyczny zamiar dotyczący oświetlenia w grze, jako opcja Enum.LightingStyle. Realistic oferuje najbardziej zaawansowane i realistyczne oświetlenie oraz cienie, które Roblox może dostarczyć, natomiast Soft produkuje płaski, retro-Roblox wygląd z miększymi światłami i cieniami.

PrioritizeLightingQuality
Właściwość PrioritizeLightingQuality wskazuje, czy wolisz, aby jakość oświetlenia/cieniowania lub odległość widzenia zmniejszały się jako pierwsze. Wraz z redukcją poziomu jakości renderowania, ustawienie true priorytetuje funkcje takie jak zaawansowane cienie i wysokiej jakości shadery w bliższych odległościach, podczas gdy ustawienie false priorytetuje odległość widzenia. Jeśli oświetlenie i cienie są bardzo ważne dla artystycznego odczucia Twojej gry, ustaw to na true.
Środowisko
ClockTime i TimeOfDay
Właściwości ClockTime i TimeOfDay reprezentują bieżącą godzinę w dniu, i są ze sobą bezpośrednio powiązane; jeśli zmienisz jedną właściwość, druga również zmienia się.
Jedyną różnicą między tymi właściwościami jest ich wartość numeryczna; ClockTime reprezentuje czas od godziny 0 do 24, podczas gdy TimeOfDay reprezentuje czas w postaci ciągu 24-godzinnego.

GeographicLatitude
Właściwość GeographicLatitude reprezentuje geograficzną szerokość w stopniach. Zauważ, że podczas gdy ta właściwość zmienia pozycję słońca i księżyca, nie zmienia właściwości ClockTime oraz TimeOfDay.
EnvironmentDiffuseScale
Właściwość EnvironmentDiffuseScale określa, ile światła ambientowego pochodzi z otoczenia.
W poniższych obrazach zauważ, jak zmienia się światło ambientowe, szczególnie w kuchni ramen.

EnvironmentSpecularScale
Właściwość EnvironmentSpecularScale określa, ile światła spekulacyjnego pochodzi z otoczenia. Gdy jest ustawiona blisko wartości 1, gładkie obiekty lepiej odbijają otoczenie, a metal wydaje się bardziej realistyczny.
