全球照明 是你环境中来自太阳或月亮的辐射。通过在 Lighting 服务和其默认子对象中自定义一些关键默认属性,以及在 Studio 中自定义您体验中的全球照明外观和感觉以及与 3D 空间中放置的任何其他对象的光互动方式,您可以大幅改变您体验中的全球照明外观和感觉以及与 3D 空间中放置的任何其他对象的光互动方式。
仅使用少量修改来调整 Studio 的默认照明设置,本教程的这一部分教你如何自定义全球照明以更改太阳的位置和颜色、制作戏剧性的阴影并增厚气氛。
设置照明属性
服务包含五个高级类别的属性,您可以调整以自定义体验中的全球照明:
- 颜色 - 在环境中配置颜色。
- 强度 - 配置相镜头接收到的光量。
- 阴影 - 配置阴影在环境中渲染的方式。
- 环境 - 配置环境条件,例如时间和地理纬度。
- 技术 - 配置用于渲染灯光和阴影的技术工作室使用的技术。
以下说明向您展示如何调整这些类别中几乎所有类别内的属性来改变环境和反射照明的颜色,使阴影边缘更锋利,使用最先进的照明技术,并修改太阳和您的世界与样本 岛跳 - 最后 设置匹配的位置。
调整光的颜色
匹配样本 岛跳-最后 体验的Lighting的第一步是调整环境中的环境和反射照明的颜色。有两个照明服务属性控制环境照明的颜色:
- Lighting.Ambient 控制天空遮蔽处的环境照明颜色,例如室内空间或室外遮蔽下的空间。
- Lighting.OutdoorAmbient 控制天空可见的环境照明的颜色。
此外,Lighting.ColorShift_Top 属性控制从接受太阳或月亮照明的表面反射的颜色。默认情况下,这三个属性设置为在您的世界中生成深灰色调,但为了补充最终样本的航海堆环境,您可以调整这些属性,使环境和反射照明的蓝色 灰色 色调都具有传统海洋色调的微妙。


要调整您环境中的环境照明颜色:
- 在 探索器 窗口中,选择 照明 。
- 在 属性 窗口中,
- 将 环境 设置为 16, 16, 16。整个环境变得更暗。
- 将 ColorShift_Top 设置为 196, 222, 255。面向太阳光的表面反射出的色调变淡。
- 将 户外环境 设置为 134, 158, 190。所有区域除了具有蓝灰色调的隧道显示外。
硬化阴影
匹配样本 岛跳 - 最后 体验的Lighting的第二步是硬化您环境中的阴影。这会在玩家导航你体验的室外和遮蔽区之间产生更戏剧化的效果。


要硬化你环境中的阴影:
- 在 探索器 窗口中,选择 照明 。
- 在 属性 窗口中,将 阴影软度 设置为 0。阴影会产生硬边。
启用未来的照明系统
匹配样本 岛跳 - 最后 体验的 Lighting 服务属性的第三步是启用 Studio 中最先进的照明系统。工作室以全球照明渲染锋利阴影和照明的 Enum.Technology.ShadowMap 灯光系统开始每个体验。然而,为了提高环境并装备本地光源产生精确阴影和照明,您必须启用 Enum.Technology.Future 照明系统技术。
未来的照明系统可以让你的全球和本地照明一起工作,提供更真实和身临其境的视觉效果。例如,使用阴影地图照明系统的发光火焰没有产生任何阴影,而使用未来照明系统技术的发光火焰在海堆平台周围产生了淡淡的阴影。随着您环境中的灯光来源增多,这种效果变得更加显著。


要启用未来照明系统:
- 在 探索器 窗口中,选择 照明 。
- 在 属性 窗口中,单击 技术 下拉列表,然后选择 未来 。灯光系统更新。
更改太阳位置
匹配样本 岛跳 - 最后 体验的 Lighting 的最后一步是改变天空中太阳的位置。有三个属性控制太阳的位置:
- Lighting.ClockTime 代表从小时 0 到 24 的当前时间。
- Lighting.TimeOfDay 代表当前时间以 24 小时字符串。
- Lighting.GeographicLatitude 代表地理纬度以度。
太阳的默认位置是在天空中高处,在现实世界中模拟中午时间。然而,为了在环境中产生更显著的阴影和方向性,您可以将太阳移至海堆平台的右侧。


要更改太阳位置:
- 在 探索器 窗口中,选择 照明 。
- 在 属性 窗口中,
- 将 时间设置 设置为 9。太阳移到位置,在早上 9:00 的现实世界中会在那里。
- 将 地理纬度 设置为 78。世界移动了 78 度,这也将太阳移到你海堆平台的右侧。
大气属性
服务的子对象 允许您通过散射空气粒子的特性来模拟的实际环境照明效果,创建通过散射阳光的独特方式来创建真实的环境照明效果。这些属性可以在创建环境空气中的厚度时非常有用,给气氛一个可感知的深度感觉。
以下说明将向您展示如何调整 Atmosphere 属性,以创建稍厚的氛围来隐藏水边并创建更多深度的田地,就像样本 岛跳 - 最后 体验一样。
增加空气粒子密度
匹配样本 岛跳 - 最后 体验的 Atmosphere 属性的第一步是增加空气粒子密度。Atmosphere.Density 属性控制环境空气中存在多少粒子。当您增加此属性时,额外的粒子会阻碍玩家对背景中对象的视图。这对隐藏你水地形的边界特别有用。


要增加环境中的空气粒子密度:
- 在 探索器 窗口中,导航到 照明 服务,然后选择其子 大气层 对象。
- 在 属性 窗口中,将 密度 设置为 0.375。空气变得更厚。
混合远程对象
匹配样本 岛屿跳跃 - 最后 体验的 Atmosphere 属性的第二步以及教程本节的最后一步是融合地平线上的遥远对象。Atmosphere.Offset 属性控制光如何在相机和天空背景之间传输。当你增加这个值时,它创建了地平线轮廓;当你减少这个值时,它将遥远的对象融入天空,形成似乎无尽且无缝的开放世界。
虽然样本体验可以将此属性设置为零以完全隐藏玩家对地平线的视图,但教程的下一部分添加了体验边界附近的山对象,这些对象需要显示。此外,将默认值减少到零而不设置为零,效果类似于距离开始滚动的雾,创建了更现实的环境。


要在环境中融合远程对象:
- 在 探索器 窗口中,导航到 照明 服务,然后选择其子 大气层 对象。
- 在 属性 窗口中,将 偏移 设置为 0.17。空气变得更厚。
现在您的体验全球照明已设置为自定义属性,在本教程的下一部分中,您将学习如何用高质量的抛光资产替换灰箱布局。
