Dịch vụ Lighting chứa các thuộc tính mà bạn có thể điều chỉnh để cập nhật và tùy chỉnh ánh sáng toàn cầu trong một trò chơi. Có năm loại thuộc tính ánh sáng:
- Màu sắc — Cấu hình tông màu trong trò chơi.
- Cường độ — Cấu hình cường độ hoặc lượng ánh sáng chiếu vào camera.
- Bóng đổ — Cấu hình cách người dùng trải nghiệm bóng đổ trong trò chơi.
- Hình thức — Các thuộc tính xác định phong cách ánh sáng và chất lượng chiếu sáng/bóng đổ hoặc ưu tiên khoảng cách nhìn.
- Môi trường — Cấu hình các điều kiện của thế giới trong trò chơi, chẳng hạn như thời gian trong ngày và vĩ độ địa lý.
Màu sắc
Ambient
Thuộc tính Ambient thiết lập một tông màu cho toàn bộ trò chơi. Thuộc tính này ảnh hưởng đến ánh sáng cho cả môi trường ngoài trời và trong nhà.
![Thuộc tính Lighting.Ambient của [0, 0, 0]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg)
OutdoorAmbient
Thuộc tính OutdoorAmbient thiết lập một tông màu cho các khu vực ngoài trời của một trò chơi. Điều này có thể giúp mô phỏng cách mà màu sắc môi trường ánh sáng thực tế thay đổi trong suốt cả ngày. Ví dụ, ánh sáng mặt trời vào sáng sớm hoặc chiều muộn thường ấm hơn và có tông màu hồng và cam, trong khi buổi tối thường có tông màu mát hơn và có màu xanh và tím.
Trong các hình ảnh dưới đây, lưu ý rằng ánh sáng bên trong nhà để xe và quán cà phê không thay đổi như khi bạn thay đổi thuộc tính Ambient.
![Thuộc tính Lighting.OutdoorAmbient của [255, 150, 50]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg)
ColorShift_Top
Thuộc tính ColorShift_Top thiết lập một tông màu phản chiếu từ các bề mặt đối diện với mặt trời hoặc mặt trăng.
![Thuộc tính Lighting.ColorShift_Top của [0, 100, 255]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg)
ColorShift_Bottom
Thuộc tính ColorShift_Bottom thiết lập một tông màu phản chiếu từ các bề mặt quay lưng lại với mặt trời hoặc mặt trăng.
Trong các hình ảnh dưới đây, lưu ý sự thay đổi tông màu trên tường sa thạch quay lưng lại với mặt trời.
![Thuộc tính Lighting.ColorShift_Bottom của [255, 0, 220]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg)
Cường độ
Brightness
Thuộc tính Brightness thiết lập cường độ của ánh sáng. Điều này có thể giúp tăng độ tương phản giữa các khu vực được chiếu sáng mạnh và bóng đổ, mô phỏng ánh sáng mặt trời mạnh và thời tiết ấm áp.

ExposureCompensation
Thuộc tính ExposureCompensation áp dụng độ phơi sáng cho một trò chơi. Độ phơi sáng là lượng ánh sáng đạt được đến camera.
Giá trị thấp tương tự như thiếu độ phơi sáng trong nhiếp ảnh, trong khi giá trị cao tương tự như thừa độ phơi sáng.

Bóng đổ
GlobalShadows
Khi được bật, thuộc tính GlobalShadows sẽ render bóng đổ.

ShadowSoftness
Thuộc tính ShadowSoftness điều chỉnh độ mờ của bóng với giá trị từ 0 (mếp cứng) đến 1 (mếp mềm). Thuộc tính này chỉ có giá trị khi LightingStyle được đặt là Realistic.

Hình thức
LightingStyle
LightingStyle xác định ý định nghệ thuật đối với ánh sáng trong trò chơi, dưới dạng một tùy chọn Enum.LightingStyle. Realistic cung cấp ánh sáng và bóng đổ tiên tiến nhất và thực tế nhất mà Roblox có thể cung cấp, trong khi Soft tạo ra một cái nhìn phẳng, retro-Roblox với ánh sáng và bóng đổ mềm mại hơn.

PrioritizeLightingQuality
Thuộc tính PrioritizeLightingQuality cho biết liệu bạn có ưu tiên chất lượng ánh sáng/bóng đổ hay khoảng cách nhìn để giảm thiểu trước. Khi mức độ chất lượng render giảm, một thiết lập true ưu tiên các tính năng như bóng đổ tiên tiến và shader chất lượng cao tại khoảng cách gần, trong khi một thiết lập false ưu tiên khoảng cách nhìn. Nếu ánh sáng và bóng đổ rất quan trọng đối với cảm giác nghệ thuật của trò chơi của bạn, hãy đặt điều này thành true.
Môi trường
ClockTime và TimeOfDay
Cả thuộc tính ClockTime và TimeOfDay đều đại diện cho thời gian hiện tại trong ngày theo giờ và chúng có liên quan trực tiếp đến nhau; nếu bạn thay đổi một thuộc tính, thuộc tính còn lại cũng sẽ thay đổi.
Sự khác biệt duy nhất giữa các thuộc tính này là giá trị số của chúng; ClockTime đại diện cho thời gian từ giờ 0 đến 24 trong khi TimeOfDay đại diện cho thời gian qua chuỗi 24 giờ.

GeographicLatitude
Thuộc tính GeographicLatitude đại diện cho vĩ độ địa lý tính bằng độ. Lưu ý rằng trong khi thuộc tính này thay đổi vị trí của mặt trời và mặt trăng, nó không thay đổi các thuộc tính ClockTime và TimeOfDay.
EnvironmentDiffuseScale
Thuộc tính EnvironmentDiffuseScale xác định ánh sáng môi trường bao nhiêu là ánh sáng môi trường lấy từ môi trường.
Trong các hình ảnh dưới đây, lưu ý rằng ánh sáng môi trường thay đổi như thế nào, đặc biệt trong bếp của quán ramen.

EnvironmentSpecularScale
Thuộc tính EnvironmentSpecularScale xác định ánh sáng phản chiếu bao nhiêu có được từ môi trường. Khi được đặt gần giá trị 1, các đối tượng mịn phản chiếu môi trường tốt hơn và kim loại xuất hiện thực tế hơn.
