项目地址
https://github.com/ZhangQR/VFXTest
这个压缩的图效果真的不得行,可以去 Github 看效果。
开启自定义属性

把上面这个勾勾打上,然后就可以创建自定义属性啦~

让粒子能在指定方向移动


这里先只在一个平面实验,所以只有 4 个方向,不嫌麻烦的话 Switch 可以只放正数的,然后随机出一个 1 或者 -1(想要以一定概率随机出现两个数之一,一般使用 Random Number -> Step -> Lerp 的方式),跟正方向的向量相乘。像下面这样(所以 Switch 有什么不好呢?)

让粒子在移动过程中随机改变方向

当然,目前 Set Velocity 那里直接连 Get Basis 也是一样的。

画出路径

Age 和 Lifetime 的继承是为了让路径和之前的例子同一时间消失的,稍微改一改数量,颜色之类的。

适配模型
这时需要一个类似 SDF 的 3D 贴图,他能标记空间内到最近的表面的距离。先拿一个粒子试试,让速度保持跟法线垂直的方向移动。




有点欠缺,但基本(?)也差不多!
让粒子出现在模型表现
让一个粒子出现在球表面,然后向模型的表现运动。


再修改一下这里,因为不需要跟父粒子同生同死了,所以直接设置自己的 Lifetime。

这里稍微改一下


上色和后处理

按时间改变色相,设置初始颜色。

叠加一个渐变的梯度,让拖尾有渐隐的效果。

全局后处理,自发光,颜色校正


意外收获

网友评论