WevaShader Unity顶点动画旗帜效果
旗帜飘动的效果,用WevaShader.shader
写出来挺顺手的。逻辑清晰,代码不绕,新手看起来也没太多负担。文件里加了点注释,帮你理解每一步怎么实现动画。简单说,就是通过修改顶点坐标模拟出风吹布料的样子。
这种基于顶点动画的方式,性能还不错,适合在Unity里做动态背景、UI 特效,或者游戏场景里有旗帜、布帘的地方。跟Time
、sin
函数配合,能做出周期性波动的动画,响应也快。
想深入的话可以顺手看看这个:Unity Shader 实现旗帜飘扬效果基于 Plane 的顶点动画指南。不止原理,还讲了点调试经验,挺实用。
如果你也在做动态旗帜、或者想练练 Shader,WevaShader.shader
值得拿来练练手。哦对了,想横向对比不同平台的方式,也可以看看OpenGL 版动态旗帜、AS3 版旗子飘动,有助于理解跨平台逻辑差异。
另外,页面动画方向也有些有趣的资源,比如纸屑飘动和vue 整页飘动 div,换个场景用也挺好玩的。
1.28KB
文件大小:
评论区