unity学习笔记-特效篇

unity学习笔记

  • 传送门特效
  • 火焰特效

传送门特效

由于动画师的动画制作遇到了一些小问题,只能先做其他功能的摸索了~
本来想记录一下服务器搭建的,但是在消息传输的部分遇到了一些bug,可能是消息解析的时候出现了一些问题,教程里中间没有调试,所以不知道具体的问题是不是这个,只能先搁置那部分的内容,那个目前也不急,因为公司也没有资源买服务器(希望老板不看csdn)服务器的搭建和java项目里的ssm等框架差不太多,主要是多了一个消息协议,提高了消息传输的安全性

特效教程下方

https://www.bilibili.com/video/BV1Wp4y1Q71s?t=938

unity学习笔记-特效篇_第1张图片

这个是pgbshader里制作水纹特效的一些设置
传送门特效
需要现在unity的package manager里下载visual effect graph,(不同的unity版本对应的veg版本好像有要求,我的是unity2019.4的版本,但是用目前最新的7.6veg是会报错的, 只能用视频教程里的7.31)
Veg和shader graph相类似,有编辑窗口,一通设置就完事了
得先创建visual effect graph
unity学习笔记-特效篇_第2张图片

系统会生成两个文件,第一个是new vfx(我们需要修改的),第二个是自带的,不需要修改的,可以理解为环境变量
unity学习笔记-特效篇_第3张图片

然后双击第一个new vfx就可以进入他的编辑窗口了
进去后一共主要有四个大类
unity学习笔记-特效篇_第4张图片

后面三个都好理解,就是控制粒子状态的管理器,从初始化,过程和最后输出的形态,第一个就不太理解(主要是英文翻译是产卵,阅读理解不好,不知道程序里代表什么,有的说是生成,但是感觉和初始化好像差不太多~)
剩下的就是去试了
有一点需要注意:视频教程里的vfx打开后在output particle quad里会有shadergraph的属性栏,但是我的是没有的~所以传送门里的螺旋效果做不了
传送门的话教程里是先做了向内的光线效果
属性设置如下
unity学习笔记-特效篇_第5张图片
unity学习笔记-特效篇_第6张图片

左边突出的属性栏是需要在左边的newvfx的加号添加的,有的是直接在里面写的,如果涉及到公式的话就需要自己添加multiply等公式去进行计算(如上图spawn左边的三个属性栏,其实跟直接写750效果没差,就是多了一个判断,当totaltime(特效运行的时间)小于1的时候,rate就设置为0,也就是没有光束的发射效果,当totaltime》=1时,设置为750,也就是一开始没有光束发射,特效运行大于1s后才出现光束特效)
unity学习笔记-特效篇_第7张图片

这个添加的目的是为了做完这个vfx特效后,可以在外面控制这里添加的属性动态的修改vfx里的一些属性,如颜色,大小,速度等,如下图
unity学习笔记-特效篇_第8张图片

至于里面的具体属性得根据具体情况使用,如set over color 等,是控制颜色的变化的,如果有需要还需要在点击set over color的情况下,在inspector视窗里的composition设置成multiply或者add等(这个跟制作视频里的叠加模式相类似,就是相乘还是叠加的意思),然后在vfx里set over color就会变成 multiply color下图二
unity学习笔记-特效篇_第9张图片
unity学习笔记-特效篇_第10张图片
更新,找到一个很详细的中文翻译

https://www.pianshen.com/article/58661886438/

火焰特效

使用pbrshadergragh

https://www.bilibili.com/video/av243974406/?p=2&spm_id_from=pageDriver

参考这个视频做的
里面使用了uv,substrat,divide,oneminus,multiply,smothstep,time,tiling and offset,
unity学习笔记-特效篇_第11张图片
照着做了一遍,大致的意思就是上面是进行动画操作的,下面是雏形的定型
然后设置一下渲染的方式,blender里设置alpha或者additive
surface里设置transparent
看你是要自发光还是不要,自发光就要设置成alpha,然后像我上面一样设置alpha

你可能感兴趣的:(unity,unity)