实现原理:用time节点来控制noise的频率,通过三层noise相互叠加,对模型上的顶点进行y轴的扰动从而实现动画效果,通过lerp来控制颜色,再添加一个边缘检测是云层中的物体更好的相融。

需要注意的是我们使用世界空间下的xz平面作为noise的uv,最后需要把顶点从世界空间转换为模型空间才能连接。

scale是为了方便整体调整noise的UV,当scale设置足够大也可以当作全局雾效来用

Logo

分享前沿Unity技术干货和开发经验,精彩的Unity活动和社区相关信息

更多推荐