【unity造轮子】使用PerlinNoise(柏林噪声)实现平滑的灯光闪烁效果

解释

Perlin噪声是一种用于生成随机数的算法,常用于游戏中的自然环境生成,如地形、云层、水面等。它可以生成连续的、自然的随机数序列,使得生成的随机数更加真实。在这个代码示例中,Perlin噪声被用来生成一个随机数,用于控制灯光的亮度。具体来说,Mathf.PerlinNoise(Time.time, Time.time *5.0f)生成了一个在0到1之间的随机数,然后使用Mathf.Lerp(min, max, noise)将这个随机数映射到min和max之间,作为灯光的亮度值。

代码

using UnityEngine;

//灯光闪烁
[RequireComponent(typeof(Light))

猜你喜欢

转载自blog.csdn.net/qq_36303853/article/details/130468910