栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

unity学习笔记-特效篇

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

unity学习笔记-特效篇

unity学习笔记
  • 传送门特效
  • 火焰特效

传送门特效

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

特效教程下方

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

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

系统会生成两个文件,第一个是new vfx(我们需要修改的),第二个是自带的,不需要修改的,可以理解为环境变量

然后双击第一个new vfx就可以进入他的编辑窗口了
进去后一共主要有四个大类

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

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

这个添加的目的是为了做完这个vfx特效后,可以在外面控制这里添加的属性动态的修改vfx里的一些属性,如颜色,大小,速度等,如下图

至于里面的具体属性得根据具体情况使用,如set over color 等,是控制颜色的变化的,如果有需要还需要在点击set over color的情况下,在inspector视窗里的composition设置成multiply或者add等(这个跟制作视频里的叠加模式相类似,就是相乘还是叠加的意思),然后在vfx里set over color就会变成 multiply color下图二


更新,找到一个很详细的中文翻译

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,

照着做了一遍,大致的意思就是上面是进行动画操作的,下面是雏形的定型
然后设置一下渲染的方式,blender里设置alpha或者additive
surface里设置transparent
看你是要自发光还是不要,自发光就要设置成alpha,然后像我上面一样设置alpha

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号