Unity插件 - MeshEditor 模型风力拉扯特效
Posted 神码编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity插件 - MeshEditor 模型风力拉扯特效相关的知识,希望对你有一定的参考价值。
更新日期:2020年4月23日。
Github源码:[点我获取源码]
先上几张效果图:
(导演:我们需要一个刮风的效果,道具组,上大风扇)
(导演:咔!!!行了,道具组你们明天不用来上班了)
(大风扇:怪我咯)
OK,进入今天的正题吧,我记得在PS或者是某些图片编辑工具里都有类似给目标添加一个大风的效果,虽然这样做最终图片也会被风刮得模糊不清了,但有时候就是需要这样的效果不是吗?所以我再次秉承了暴力解决一切的终极技巧,将大风扇搬了过来。
一、原理:
我的做法是首先确定风向,然后根据风向与每个顶点的法线计算点积,最终用点积来确定每个顶点将会受到风力的影响程度。
调用如下方法设置风向:
MeshBlow.SetDirection(Vector3 direction);
记录每个顶点将会受到风力的影响程度(计算风向与顶点法线点积):
以上是关于Unity插件 - MeshEditor 模型风力拉扯特效的主要内容,如果未能解决你的问题,请参考以下文章