Unity 中背景时间环与灯光的配合

本文介绍了如何在Unity中通过背景时间环的转动配合灯光变化来模拟昼夜效果,包括光照强度和颜色的调整。通过分析时间环转动角度,利用三角函数计算灯光强度和颜色,实现平滑过渡。同时,注意2D精灵对3D灯光的处理,需要自定义材质以使灯光生效。
摘要由CSDN通过智能技术生成

Unity 中背景时间环与灯光的配合

1. 效果描述

假设有一背景时间环以一定的速度转动来表达昼夜变化。而想用灯光来配合时间环的转动,来将昼夜变化更加自然的体现出来。

灯光主要可以通过以下两个方面来体现时间的变化:

  • 光照强度
    • 正午时光照强度最强
    • 午夜时光照强度最弱
  • 光照颜色
    • 正午时光照颜色为橘黄色
    • 午夜时光照颜色为暗蓝色

光照的变化应当是随着背景时间环而渐变的。

表现如下图所示:
正午时:
在这里插入图片描述

午夜时:
在这里插入图片描述

2. 解决思路

背景时间环是一直在转动的,可以根据当前的转动角度来决定灯光的强度与颜色属性。
分析可得以下映射表:

时间 角度a 灯光强度s 灯光颜色c
正午 1.5 255,244,214
午夜</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值