Class.Lighting 服务包含您可以调整的更新和自定义全球照明的属性。有五种照明属性:
- 颜色 — 配置体验中的色彩。
- 强度 — 配置相镜头所接受的照明强度或量。
- 阴影 — 配置用户在体验中如何体验阴影。
- 环境 — 配置体验世界的条件,例如时间和地理纬度。
- 技术文档 — 配置Studio 使用的照明和阴影渲染技术。
颜色
环境
Class.Lighting.Ambient|Ambient 属性为体验的整体设置色调。 此属性对户外和室内的照明都有影响。
户外环境
Class.Lighting.OutdoorAmbient|OutdoorAmbient 属性设置了一个阴色为 户外区域 的体验。这可以帮助模拟室外灯光的室外颜色在整个一天的变化。例如,早上的阳光通常更温暖,呈更粉红色和橙色,而晚上的通常更冷。
在以下图像中,注意车库和咖啡馆内的照明不会像改变环境属性那样更改。
色彩变更_顶部
Class.Lighting.ColorShift_Top|ColorShift_Top 属性设置一个反射从太阳或月亮面向的表面的色调。
颜色变更_底部
Class.Lighting.ColorShift_Bottom|ColorShift_Bottom 属性设置一个反射从太阳或月亮远处面向的表面的色调。
在以下图像中,注意沙墙面向日出的颜色变化。
强度
亮度
Class.Lighting.Brightness|Brightness 属性设置照明的强度。这可以帮助在明亮地照明区域和暗影区域之间提高对比,模拟明媚的阳光和温暖的天气。
曝光补偿
Class.Lighting.ExposureCompensation|ExposureCompensation 属性将照明应用到体验。照明是达到相镜头的光量。
低值与照片中的“过度”暴露相似,高值与“过度”过度相似。
阴影
全球阴影
启用时,GlobalShadows 属性会渲染阴影。
暗影软度
Class.Lighting.ShadowSoftness|ShadowSoftness 属性调整了从 0 (硬边)到 1 (软边) 的模糊暗影的程度。
环境
时间和时间
Class.Lighting.ClockTime|ClockTime 和 TimeOfDay 属性都代表当前时间在小时,它们之间直接相关;如果您改变一个属性,其他属性也会改变。
这些属性之间的唯一区别是其数字值;ClockTime 代表从零到24小时的时间,而TimeOfDay 代表24小时字符串。
地理坐标
Class.Lighting.GeographicLatitude|GeographicLatitude 属性代表地理位置以度表示。请注意,当该属性改变太阳和月的位置时,它不会改变 ClockTime <a href="/reference/engine/datatypes">数据类型</a>和 0> TimeOfDay0> 属性。
环境差分模式
Class.Lighting.EnvironmentDiffuseScale|EnvironmentDiffuseScale 属性决定从环境中得到的室外灯光的多少。
在以下图像中,注意如何改变周围的灯光,例如在拉面购物的厨房内。
环境特殊模型
Class.Lighting.EnvironmentSpecularScale|EnvironmentSpecularScale 属性确定从环境中得到多少特殊灯。当设置靠近 1 时,光滑的对象更好地反射环境,金属更具现实感。
技术
Class.Lighting.Technology|Technology 属性确定照明系统为渲染 3D 环境。有三种照明系统,从高到低,从最高到最低,从最高到最低,从最高到最低:
未来 — 具有最先进的高端照明和阴影技术。
- 为所有类型的灯光提供详细的暗影支持,并且为太阳阴影提供复杂的暗影技术和更真实的照明和暗影技术。
- 这是最真实的照明模式,但它的高度重现可能会导致低端设备的性能降低,特别是在低端设备上。
暗影地图 — 通过从阳光或方向灯光源生成更加真实、锋利的暗影来生成更多类型的阴影。对于任何类型的光,例如 PointLights ,它使用更少精度和性能影响的体素网格。
体素 — 将 3D 世界分为 4×4×4 体素网格,用于光照和阴影计算。
- 每个体素代表一个小立方体的空间。网格中包含有关灯光在每个体素上的存在情况的信息,并帮助确定灯光如何与您的3D环境和对象互动。
- 提供较低的照明和更温和的阴影,比如 ShadowMap 等更先进的暗影映射技术。
- 仅适用于低端设备。