Unity VFX学习系列 —— 了解VFX
Unity VFX 学习记录
一、了解VFX
1、简介
Unity VFX全称是Visual Effect Graph,我使用的Unity版本是2019.4.39,Package Manager中Visual Effect Graph的版本是7.7.1,这个版本的说明还是很重要的,因为有一部分内容是不一样的。
2、使用环境
想要使用VFX,需要先在Package Manager中找到Visual Effect Graph,然后安装,需要注意红色横线画出位置,这里说明了使用限制,需要在HDRP渲染管线下使用,其他管线暂时还处于开发状态。就是说我们需要一个HDRP的运行环境,所以创建工程的时候需要创建HDRP模板工程,这样比较方便就会自动导入相关的Package了,或者需要自己配置HDRP环境,具体HDRP的配置网上也挺多的,随便找一个配置即可,也可以根据HDRP Config的窗口提示来操作。
在2021以上版本中,Package Manager会提示包的依赖项,2019中是没有的。
3、为什么使用VFX
原来使用Particle System制作一些粒子也能够满足大部分需求的,但是相对于Processing或者Touch Designer这些软件来说,Particle System做出来的粒子效果就有点不太够了,无法实现几十万级别的粒子数量,一些夸张的或者细腻的效果就无法表现。当然,Particle System各平台通吃,不像VFX这么挑,毕竟展开新建的VFX可以看到,下边依赖的是Compute Shader,那就说明VFX对于GPU的依赖性很强。
4、怎么使用
在Project中新建一个Visual Effect Graph
在场景中新建一个Visual Effect
将Visual Effect Graph拖入Visual Effect的Asset Template中,此时一个基本的粒子效果就会在屏幕中显示出来
5、官方文档
官方文档有针对各个版本的介绍和使用说明,文章中主要是对常用模块进行说明演示,没有涉及到的大家可以去官网阅读相关内容。
https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@7.7/manual/GettingStarted.html