![892566af8592454507460adc5eda50a1.png](https://i-blog.csdnimg.cn/blog_migrate/a9f34d2e906942b7ab18f69cb76daf6b.jpeg)
风是游戏里随处可见的东西,就像水一样,它可以让整个环境“活”起来,大大加强真实感和体验感。Unity里不例外也自带了风组件,而受风的影响最直接的便是树和草了。
![374c296bf2d69dd9840f1581bbc356a7.gif](https://i-blog.csdnimg.cn/blog_migrate/c690ee065af8371c815840ca88d239f4.gif)
今天我们就来说说个人总结的植被的随风摆动的几种实现方式。
从上图很容观察到,草的动画看起来就是一种有规律的来回摆动。只是在不同的位置,草摆动的程度会不一致。于是我们就可以用三角函数来模拟这种摆动。
![b44c44b20bcba5a44dbfd8b4d4f4ddb1.png](https://i-blog.csdnimg.cn/blog_migrate/f9bd1a2de3888a72c8d6aec198621221.png)
上面这段简短的代码中,第二句就简单的实现了上面描述的这种摆动。其中RippleFreq为频率,wpos为世界坐标,_strengh为强度(注意第一句对根部摆动的限制)。当