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

unity学习笔记-特效篇相关推荐

  1. Unity学习笔记—二次元日系游戏制作(实践篇-游戏初始化场景制作)

    原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程 http://www.sikiedu.com/my/course/282 (上)Unity学习笔记-二次元日系游戏制作(理论篇 ...

  2. Unity学习笔记1 简易2D横版RPG游戏制作(一)

    这个教程是参考一个YouTube上面的教程做的,原作者的教程做得比较简单,我先参考着做一遍,毕竟我也只是个初学者,还没办法完全自制哈哈.不过我之前也看过一个2D平台游戏的系列教程了,以后会整合起来,做 ...

  3. 坐标变换学习笔记—代码篇Matlab

    坐标变换学习笔记-代码篇Matlab 四元数 →\to→ 旋转矩阵 quat2dcm quat2rotm 四元数 →\to→ 欧拉角 quat2angle quat2eul 旋转矩阵 →\to→ 四元 ...

  4. unity学习笔记-番外(3d模型的动作设计以及导入-2018版)材质的替换以及动作穿模(自己的手穿模到自己的其他部位)

    unity学习笔记-番外(3d模型的动作设计以及导入) 动作设计白嫖方法 方法一:小k网 需要注意的地方 方法二:mixamo 需要注意的地方 材质的替换 一 动作的穿模 2021.5.13更新 -2 ...

  5. 【Unity学习笔记】b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别)

    [Unity学习笔记]b站Unity架构课Unity3D 商业化的网络游戏架构(高级/主程级别) 自己跟着学完了,写了不少代码,会放在CSDN代码库,因为老师并没有提供源码,录屏也不是完全连续,所以难 ...

  6. [Unity学习笔记:FPS游戏制作(3)]子弹拖尾,碰撞与枪口火焰效果

    往期博客[Unity学习笔记:FPS游戏制作(2)] 发射子弹----(2021.6.20学习笔记) 文章目录 一,实现思路 二,粒子效果的实现 (1)子弹拖尾特效的实现 (2)枪口火焰特效的实现 ( ...

  7. 木木的Unity学习笔记(四)—— Unity中的柏林噪声(Perlin Noise)

    木木的Unity学习笔记(四)-- Unity中的柏林噪声 柏林噪声是一个非常强大算法,经常用于程序生成随机内容,在游戏和其他像电影等多媒体领域广泛应用.算法发明者Ken Perlin也因此算法获得奥 ...

  8. [mmu/cache]-ARM MMU的学习笔记-一篇就够了

    ★★★ 个人博客导读首页-点击此处 ★★★ . 说明: 在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位 . 相关文章 1.ARM cache的学习笔记-一 ...

  9. [mmu/cache]-ARM cache的学习笔记-一篇就够了

    ★★★ 个人博客导读首页-点击此处 ★★★ . 说明: 在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位 . 相关文章 1.ARM MMU的学习笔记-一篇就 ...

最新文章

  1. 太强了! 李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT
  2. 管理多个Java安装
  3. Servlet 组件相关的接口、抽象类关系图
  4. linux 关机 日志,centos7 异常关机了,怎么查看系统的异常日志?
  5. C/C++代码调试:快速定位内存的申请和释放的位置
  6. js 匿名函数_javascript:函数的使用
  7. 计算机模块的概念,用户定义类模块概念-计算机二级-Access
  8. 我们该用什么分布式数据库?
  9. 用Java开源项目JOONE实现人工智能编程
  10. IBatisNet -- 保护你的配置文件及映射文件信息
  11. AI系统可以自动生成逼真的人工星系图像
  12. 计算机系统基础学习报告(一)
  13. Arcgis将圆任意等分思路(附python实现代码)
  14. 经典怀旧:VirtualBox安装Win95 - 详细图片展示
  15. matlab右下方箭头,matlab绘制箭头arrow
  16. Gym101194F-Mr. Panda and Fantastic Beasts
  17. 性能优化之MySQL优化
  18. 【Python相关】PyCharm如何修改行注释颜色
  19. 【秋招面经】之神策数据
  20. 贝叶斯网络学习总结与中科院…

热门文章

  1. 华为云Windows云服务器如何配置多用户登录?
  2. GitHub支持的Markdown语法 GitHub Flavored Markdown
  3. 如何把7zip设置为默认解压工具
  4. arcgispro3.1(账号登陆)
  5. Herobuy转运隐私政策
  6. 遇见这些APP,我觉得世界都变得温柔了
  7. 安卓城市列表选择-CityPicker-无法编译-support
  8. 将Excle表格数据导入数据库
  9. 王佩丰Excel24讲_第1讲:认识excel
  10. 转载-正斜杠‘/‘和反斜杠‘\‘的辨析✔