【UE】地球光照模拟--太空视角

本文介绍了如何在游戏引擎中模拟地球光照,通过分析太阳光照射地球的规律,使用球体和定向光源简化光照系统。文章详细阐述了如何设置太阳光源的初始位置,计算地球自转和公转的影响,以及根据日期调整太阳直射点的位置,最终实现真实的时间光照效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分析:

太阳光照射在地球上,光照的变化是有一定的规律的。

  • 地球自转——一天的光照
  • 地球公转——一年的光照

模型化:

为了简化整套光照系统,将地球和太阳分别用球体和定向光源模拟。所有的光照变化都可以看作是太阳围绕着地球的运动。

其中,引擎自带的球体分段数不高,比例放大容易出现棱角边缘。所以,在这里使用了另一个高分段的球体资源。

在这里插入图片描述
地球:

  • 球状网格体
  • 地球表面材质
    在这里插入图片描述

太阳:

  • 定向光源组件
  • 移动-自转&公转

移动:
为了模拟真实的时间光照位置,我们需要:
1、旋转定向光源的Z(Yaw)数据,直到太阳光照刚好划分东西半球,并且东半球是明亮区域。记下此时的旋转Z(Yaw)值为InitYaw,这里为110°。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值