Lighting 服务包含可以调整的属性,以更新和自定义游戏中的全局光照。光照属性分为五个类别:
- 颜色 — 配置游戏内的色调。
- 强度 — 配置照射到相机的光线的强度或数量。
- 阴影 — 配置用户在游戏中体验阴影的方式。
- 外观 — 决定光照风格以及光照/阴影质量或视距优先级的属性。
- 环境 — 配置游戏世界的条件,例如一天中的时间和地理纬度。
颜色
环境光
Ambient 属性为 整个 游戏设置了色调。该属性影响户外和室内环境的光照。
![Lighting.Ambient 属性值为 [0, 0, 0]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg)
户外环境光
OutdoorAmbient 属性为 游戏的户外区域 设置了色调。这可以帮助模拟现实生活中环境光的颜色如何随一天的不同时间变化。例如,清晨或傍晚的阳光通常是温暖的,颜色更偏向粉色和橙色,而傍晚则通常是较冷的,颜色偏向蓝色和紫色。
在以下图像中,请注意车库和咖啡馆的内部光照并不会像更改 环境光 属性时那样改变。
![Lighting.OutdoorAmbient 属性值为 [255, 150, 50]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg)
顶部颜色偏移
ColorShift_Top 属性设置一个从朝向太阳或月亮的表面反射的色调。
![Lighting.ColorShift_Top 属性值为 [0, 100, 255]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg)
底部颜色偏移
ColorShift_Bottom 属性设置一个从朝向太阳或月亮背离的表面反射的色调。
在以下图像中,请注意朝向背离太阳的砂岩墙上色调的变化。
![Lighting.ColorShift_Bottom 属性值为 [255, 0, 220]](https://prod.docsiteassets.roblox.com/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg)
强度
亮度
Brightness 属性设置照明的强度。这可以帮助增加明亮区域和阴影之间的对比度,模拟明亮的阳光和温暖的天气。

曝光补偿
ExposureCompensation 属性对游戏应用曝光。曝光是到达相机的光量。
较低的值类似于摄影中的曝光不足,而较高的值类似于曝光过度。

阴影
全局阴影
启用时,GlobalShadows 属性渲染阴影。

阴影柔和度
ShadowSoftness 属性调整阴影的模糊程度,值范围为 0(硬边缘)到 1(软边缘)。当 LightingStyle 设置为 Realistic 时,此属性有效。

外观
光照风格
LightingStyle 指示游戏中光照背后的艺术意图,作为一个 Enum.LightingStyle 选项。Realistic 提供 Roblox 能够提供的最先进、最现实的光照和阴影,而 Soft 则产生一种平坦的、复古的 Roblox 风格,具有较软的光线和阴影。

优先考虑光照质量
PrioritizeLightingQuality 属性指示您是否希望优先考虑光照/阴影质量或视距进行缩减。当渲染质量级别降低时,设置为 true 会优先考虑高级阴影和在较近距离处高质量着色器等特性,而设置为 false 则优先考虑视距。如果光照和阴影对游戏的艺术感觉非常重要,请将其设置为 true。
环境
时钟时间和昼夜
ClockTime 和 TimeOfDay 属性都表示一天中的当前时间(小时),并且它们是直接相关的;如果您更改一个属性,另一个属性也会更改。
这两个属性的唯一区别在于它们的数值;ClockTime 表示从小时 0 到 24 的时间,而 TimeOfDay 则表示 24 小时字符串的时间。

地理纬度
GeographicLatitude 属性表示地理纬度的度数。请注意,虽然此属性会改变太阳和月亮的位置,但不会改变 ClockTime 和 TimeOfDay 属性。
环境漫反射规模
EnvironmentDiffuseScale 属性决定从环境中导出的环境光量。
在以下图像中,请注意环境光的变化,特别是在拉面店厨房内。

环境镜面反射规模
EnvironmentSpecularScale 属性决定从环境中导出的镜面光量。当接近 1 的值时,光滑物体更好地反射环境,金属看起来更加真实。
