UltraDynamicSky模拟

来自泡泡学习笔记
跳到导航 跳到搜索

模拟真实世界的太阳、月亮和星星

uds具有使用真实世界的坐标和日期来定位太阳、月亮和星星的功能。

这些选项在模拟类别中找到。

要启用它们,只需检查模拟真实太阳,模拟真实月亮和模拟真实星星。也可以根据需要单独启用其中的每一个。

  • 模拟真实的太阳和模拟真实的月亮简单地覆盖默认的逻辑为太阳和月亮的定位。太阳和月亮类别中的所有定位/路径设置都将被覆盖(除了手动位置,它优先于模拟)。
  • 模拟真实的星星将改变什么纹理是用于星星。默认情况下,使用简单的平铺星星纹理。启用模拟真实星星后,将使用360度星图代替。

这两种纹理设置都可以在Stars类别中更改。

模拟位置是使用Latitude和Longitude值确定的。

还要确保将时区设置为该位置的正确UTC偏移量,以便将时间正确地解释为该位置的本地时间。

您还可以选择城市预设,这将在一步中应用纬度,经度和时区值。

年、月、日控制模拟的日期。

在运行时,日期将在每天午夜增加一天,就像您所期望的那样。

可以调整北偏航,以改变模拟中对应的世界空间方向。

它是一个以度为单位的值,顺时针旋转模拟。

在默认情况下,北是朝向正x的。

关于模拟精度的说明因为使用蓝图数学计算合适的天文算法的完整版本将非常昂贵,所以在这里创建的是近似值。它忽略了复杂的细微差别,比如地球轨道的偏心率,或者地球形状的不规则性。


控制模拟的时间

如果启用了模拟真实太阳,一天的时间将在某些方面表现不同,以适应模拟的需要。

此外,模拟有一些特定的功能来解释或改变时间的处理方式,如果启用了动画时间,时间的速度将不会由白天长度和夜晚长度决定。

相反,它将由仿真速度决定,在仿真类别中。

这个值缩放时间的速度,1大致是实际的速度。

  • 夏令时的选项可以在模拟类别中找到。启用后,“模拟”类别的“高级”下拉菜单中设置的夏令时开始时间和结束时间所设置的年份范围内,将对“一天中的时间”进行解释。
  • 在“模拟”类别中使用“系统时间”,将断开模拟与一天中的时间,并使用系统UTC时间对模拟进行计时。这意味着如果系统时钟是正确的,模拟将精确到当前现实世界的位置。注意,由于此选项直接获取系统的UTC时间,因此不需要从本地时区转换任何内容,因此不使用time zone设置。