阅读 79

Unity VEG 电路板效果

项目地址

https://github.com/ZhangQR/VFXTest
这个压缩的图效果真的不得行,可以去 Github 看效果。

开启自定义属性


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


让粒子能在指定方向移动



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


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


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


画出路径


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


适配模型

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


Distance Grandient Texture




有点欠缺,但基本(?)也差不多!

让粒子出现在模型表现

让一个粒子出现在球表面,然后向模型的表现运动。




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



这里稍微改一下

上色和后处理


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



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


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




意外收获


作者:烂醉花间dlitf

原文链接:https://www.jianshu.com/p/5fc389762334

文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐