惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
有赞技术团队
有赞技术团队
博客园 - 司徒正美
量子位
N
News and Events Feed by Topic
T
Threatpost
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
酷 壳 – CoolShell
酷 壳 – CoolShell
C
CERT Recently Published Vulnerability Notes
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
人人都是产品经理
人人都是产品经理
T
Tenable Blog
IT之家
IT之家
雷峰网
雷峰网
腾讯CDC
博客园 - 聂微东
V
Visual Studio Blog
S
SegmentFault 最新的问题
Scott Helme
Scott Helme
Spread Privacy
Spread Privacy
月光博客
月光博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
N
Netflix TechBlog - Medium
J
Java Code Geeks
宝玉的分享
宝玉的分享
F
Full Disclosure
WordPress大学
WordPress大学
A
Arctic Wolf
小众软件
小众软件
AWS News Blog
AWS News Blog
Attack and Defense Labs
Attack and Defense Labs
NISL@THU
NISL@THU
AI
AI
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
N
News | PayPal Newsroom
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

学无止境

肌电手环数据初探 - 人机交互 - 未来 在Mac系统中实现STLink烧录固件(不用虚拟机!) - MacBook - 不看会后悔的实用技巧分享 hexo-action修复ssh-keyscan not found问题 - 个人博客 - 不看会后悔的实用技巧分享 Mac使用体验~ - 心情 - 清风明月 手拉手教你部署思源笔记+发布服务+外网访问 - 极空间 - 我的NAS捣鼓笔记 硕士生涯致谢 - 永恒 - 清风明月 硕士毕设展示,捣鼓一下未来适合AR眼镜的文本输入方式~ - 永恒 - 清风明月 2023 XR 设备体验分享~ - 永恒 - 清风明月 Rokid 空间小程序《我们的地球》开源~ - Rokid - 未来 Rokid 新项目构建过程中,可能遇到的问题及解决方案 - Rokid - 未来 AR 应用创意分享:The Seed - 永恒 - 清风明月 AR 应用创意分享:魔刀千刃! - 永恒 - 清风明月 AR 应用创意分享:The Assistant - 永恒 - 清风明月 USB接口介绍 - 杂七杂八 - 不看会后悔的实用技巧分享 Unity3D优化笔记(10)其他优化 - Unity3D - 未来 Unity3D优化笔记(9)合并网格、动画、音频、物理优化 - Unity3D - 未来 Unity3D优化笔记(8)UI优化、模型优化和LOD技术 - Unity3D - 未来 Unity3D优化笔记(7)光照优化、图片优化 - Unity3D - 未来 Unity3D优化笔记(6)遮挡剔除 - Unity3D - 未来
Unity3D特效学习笔记(1)魔法球 - Unity3D - 未来
本文作者: 宇凌喵 @学无止境 · 2024-01-01 · via 学无止境

# 效果展示

# 创建项目

# 安装包

确保 Visual Effect Graph 和 Shader Graph 已经安装,如果没有安装,可以在 Unity 的 Package Manager 中安装。

# 创建 Visual Effect Graph

在 Project 视图中,右键点击鼠标,选择 Create -> Visual Effects -> Visual Effect Graph,创建一个 Visual Effect Graph。

把 Visual Effect Graph 拖拽到 Hierarchy 场景中

# 创建 Trail 粒子特效

在画布中按空格,可以创建一个节点,输入 Trail,选择创建

添加三个变量,分别用来控制路径生成速率,颜色和范围大小

再添加一个变量,用来控制路径的随机生命周期

在更新粒子节点中,添加 conform to sphere,用来控制粒子的位置

在 GPU 事件中,更改粒子初始化生命周期为继承父级

在输出节点中,先取消激活粒子大小随生命变化,添加一个我们可以控制大小的节点,并设置随机范围为 0.001 到 0.02

再次激活粒子大小随生命变化,在选中节点时,修改 Inspector 中的组合模式为 Add,使得场景中既可以有我们设置的随机大小,又可以有粒子大小随生命变化的效果

框选全部,右键,Group Selection,把所有节点组合起来,命名为 Trail,我们的第一个特效就弄好了

# 创建 Beam 粒子特效

在旁边我们开始创建第一个特效,按空格,输入 empty,选择创建一个空粒子系统

系统节点里选择创建一个周期性爆炸粒子,并设置属性如下图

设置大小和颜色,为了避免周期性爆炸粒子在周期切换的时候闪烁,我们需要添加一个 add color over life,设置颜色随生命变化,透明度设置从 0 到 100 再到 0,这样就可以避免闪烁了

上面的 Blender Mode 设置为 Additive,效果会比 Alpha 模式好一点,可以自己根据情况改变

将我们设置好的第二种特效框选起来,命名为 Beam

# 创建 Shell 粒子特效

在画布旁边按空格,输入 simply,选择创建一个简单粒子特效

将纹理贴图设置为默认粒子,混合模式改为 Additive

创建一个变量用来控制粒子生成速率,并设置粒子的生成位置和速率属性,如下图

在粒子输出节点,控制粒子的大小和颜色

在粒子更新节点,为了让粒子的运动更加炫酷,就需要给粒子的位置叠加一个噪声,节点如下图

将我们设置好的第三种特效框选起来,命名为 Shell

可以随意更改颜色,大小,速率等变量,至此,就可以得到一个很炫酷的魔法球特效了