Choose your operating system:
Windows
macOS
Linux
太阳位置计算器(Sun Position Calculator) 插件包括 地理位置准确的太阳定位器 ,可根据地理位置和日期时间精确控制太阳的位置。 太阳天空(SunSky) Actor是此插件的一部分。它利用相同的数学方程控制太阳在天空中的位置,还包括定向光源、天空光照、天空大气多个组件,用于生成逼真的渲染,呈现真实形态的阳光和阴影。
借助太阳天空Actor(SunSky Actor),无论你根据审美做出怎样的选择,都可以使用夏令时(DST)、日期、时间的设置简单快捷地设置场景。此设计可以用于游戏和其他行业,例如建筑、工程和施工(AEC)或汽车、产品设计和制造。
项目模板和设置
创建新项目 时,你可以根据需要选择各种行业类型和模板。
根据所选模板,会默认禁用/启用某些属性。这些属性会影响太阳天空Actor的外观和功能。
选择 模板类别(Template Category) 和 模板(Template) 时,记住以下两点:
-
需对 在自动曝光设置中延伸默认亮度范围(Extend default luminance range in Auto Exposure settings) 进行项目设置,以便正确显示此太阳天空Actor,无需编辑属性。
-
每个模板类别的某些模板默认启用太阳位置计算器。你可以在主菜单中选择编辑(Edit)> 插件(Plugins)并搜索此插件,或在打开新项目时搜索此插件来验证这一点。
本文演示了如何在虚幻引擎(UE)的建筑可视化(ArchVis)模板中使用太阳和天空Actor。如需使用该模板,只需新建一个项目,选择 建筑、工程和施工(Architecture, Engineering, and Construction) 新项目类别,然后选择建筑可视化模板(ArchVis template)。
启用太阳位置计算器插件
-
从主菜单选择 编辑(Edit)> 插件(Plugins) 。
-
在 杂项(Misc) 类目下找到 太阳位置计算器(Sun Position Calculator) 插件,并勾选 启用(Enabled) 复选框。
-
单击 立即重启(Restart Now) 按钮以应用更改并重新打开虚幻编辑器。
使用太阳和天空Actor
启用太阳位置计算器插件后,将在编辑器 放置Actor(Place Actors) 面板中的 光源(Lights) 选项卡中找到名为 太阳和天空(Sun and Sky) 的新Actor。
拖放到关卡视口中。
将太阳天空Actor添加到场景时,最好删除任何已有的定向光源、天空光照和天空大气组件。否则,若从头开始,最好从全新的空白关卡开始。
将太阳天空Actor拖至关卡时,将显示为亮白色,可执行以下操作之一:
-
在项目设置(Project Settings)中的渲染(Rendering)类别下(位于默认分段下)启用 在自动曝光设置中延伸默认亮度范围(Extend default luminance range in Auto Exposure settings) 。
-
或者,若不希望此项目设置影响项目外观,可选择太阳天空Actor的定向光源并使用较低光照强度(打开太阳天空Actor,选择组件中的定向光源,找到细节面板中的"光照"类目,按需降低光照强度)。
太阳天空Actor包含定向光源、天空光照和天空大气组件的可移动Actor,将它们作为蓝图的一部分。选择场景组件 太阳天空(自身)(SunSky(Self)) 后,将显示公开的蓝图属性,例如日期、时间、纬度、经度的属性,这些属性可进行设置。选择单个组件,例如定向光源或天空大气组件,将显示自身属性。这些属性(如移动性和强度)也可以进行设置。
属性和设置
可以在太阳天空Actor的 细节(Details) 面板中找到以下可调节属性。
由于 变换(Transformation) 属性是Actor的标准属性,所以我们在下表中省略了它们。
属性 |
说明 |
|
---|---|---|
位置(Location) |
||
纬度(Latitude) |
赤道以北或以南的度数。 |
|
经度(Longitude) |
本初子午线以东或以西的度数。 |
|
时区(Time Zone) |
世界上特定地区的特定时间。时区使用GMT作为基准。 |
|
北偏移(North Offset) |
为太阳天空Actor及其组件设置北方方向位置。 |
|
日期(Date) |
||
月(Month) |
设置当前月份。 |
|
日(Day) |
设置当前日期。 |
|
使用夏令时(Use Daylight Saving Time) |
启用夏令时(DST)。 |
|
DST起始月份(DST Start Month) |
设置当前年度DST起始的月份。 |
|
DST起始日期(DST Start Day) |
设置当前年度DST起始的日期。 |
|
DST终止月份(DST End Month) |
设置当前年度DST终止的月份。 |
|
DST终止日期(DST End Month) |
设置当前年度DST终止的日期。 |
|
DST Switch Hour |
设置DST的起始时间和终止时间。 |
|
时间(Time) |
||
太阳时(Solar Time) |
设置一天当中的时间。 输入此值,作为军用时间的浮点值。例如,上午12:30为00.5,下午12:30为12.5。 |
建筑可视化模板关卡示例
创建项目时, 建筑、工程和施工(Architecture, Engineering, and Construction) 的模板类别包括名为 建筑可视化(ArchVis) 的模板。
此模板项目专门用于架构可视化工作流,包括日照分析、室内渲染和非真实感风格渲染的示例。其中包括以下已设置使用的资产:
-
多个包含场景设置的关卡,此类设置用于利用太阳天空Actor演示物理准确光照的可视化。
-
光照配置和后期处理体积,已为启用光线追踪的项目设置光线追踪功能。
-
用于渲染场景的示例摄像机和Sequencer。这些还包括动态时间转换。
此模板还支持 Datasmith插件 ,它是一组用于将3ds Max、CAD软件等离线渲染应用程序中创建的场景和资产导入实时引擎的工具和插件。
外部
外部(Exterior)
关卡演示太阳天空Actor的使用,其中使用多个摄像机和Sequencer来演示在场景各个位置之间移动时的时间序列。可在
Content/ArchVisProject
文件夹中找到。
此关卡还使用太阳天空Actor组件,此类组件正用于 动态照亮场景 。为项目启用各种实时 光线追踪 功能后,它还将演示此类功能。
内部
内部(Interior)
关卡演示SunSky Actor组件的使用,此类组件正用于使用
预计算静态照明
照亮场景。可在
Content/ArchVisProject
文件夹中找到。
其中包括:
-
使用 Lightmass 生成场景的烘焙全局照明和光照。
-
使用 Lightmass重要体积 和 Lightmass门户 来控制和聚焦Lightmass发出光子的区域。
其他说明
-
在太阳天空Actor上,默认为定向光源和天空光照默认启用 光线追踪 功能,以便两者都支持光线追踪阴影的投射。
-
可手动更改太阳天空Actor中的定向光源旋转值。但当你更改会影响太阳天空Actor其他部分的其他设置时,手动调整的旋转值将重置为默认位置。这可防止值与地理位置计算思路相冲突。
-
天光Actor(SkyLight Actor)现在会默认启用实时采集(Real Time Capture)模式。这应该有助于你更好地捕获天空大气(SkyAtmosphere)组件、体积云、高度雾等。请注意,该模式只有在使用动态或固定模式才可用。如果你希望禁用实时采集模式,只需选中天光Actor,找到细节面板,然后取消勾选"光照"分段顶部的"实时采集"复选框。
其他资源
-
在网站 LatLong.net 中输入位置名称,它将返回地图视图及其纬经度坐标。
-
网站 TimeAndDate.com 中有专门用于 时区地图 的区域,这对于确定设置太阳天空Actor使用的时区非常有用。默认使用GMT-5时区。