微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity使用ShaderGraph配合粒子系统,制作子弹拖尾特效Fate/stay night金闪闪的大招效果

一、前言

点关注不迷路,持续输出Unity干货文章

嗨,大家好,我是新发,之前写了一篇文章《ShaderGraph使用教程与各种特效案例:Unity2020》
陆续有同学问我一些Shadergraph实现的问题,比如有同学问我用Shadergraph如何实现这种炫酷的子弹效果

在这里插入图片描述


看过《Fate/stay night》动画片的同学应该知道,这是金闪闪的大招啊。

在这里插入图片描述


来吧,今天就来做一个,最终效果如下:

在这里插入图片描述


运行效果

在这里插入图片描述


Demo工程已上传GitHub,感兴趣的同学可自行下载学习。
GitHub地址:https://github.com/linxinfa/UnityShaderGraphCoolBullet

在这里插入图片描述

二、实现原理

原理不难,主要是在Shadergraph中利用粒子的顶点色,配合贴图的RGBA进行运算最后输出,把参数属性暴露出来供外部调整。

在这里插入图片描述


核心还是粒子本身的设置,比如喷射速度、颜色随时间的变化、大小随时间的变化、旋转角度随时间的变化等等,具体参数可下载Demo工程进行学习。

在这里插入图片描述

三、Shadergraph

制作的两个Shadergraph文件如下,(图片看不大清的话,可下载Demo工程进行学习):

在这里插入图片描述


UnlitGraph1

在这里插入图片描述


UnlitGraph2

在这里插入图片描述

四、图片素材

用到的图片素材如下:

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

五、结束

对于Shadergraph如有什么问题都欢迎提出来(留言或私信,我都会看到),一起学习进步。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐