【Unity VFX】VFX特效入门笔记-火花制作
【Unity VFX】VFX特效入门笔记
目录:
一、布局初识
二、制作-环节-思路-概述
三、具体实现步骤
四、案例下载链接
效果展示
一、布局初识
VFX创建的初始节界面,分为 4 大块。
1、显示生成控制
2、初始化
3、实时更新
4、渲染设置
二、制作-环节-思路-概述
整体制作分为三个部分:
1、基础粒子控制
2、色彩变化控制
3、Force立场方向控制
特效制作思路的公式:
粒子形状,色彩>>粒子数量>>粒子生命周期>>
三、具体实现步骤
- 基础粒子控制
1、点击Edit打开编辑界面,或者在资源目录下,双击资源,也可以打开。
2、选择粒子基础图像,并将粒子设定为,沿方向发射。
3、粒子数量控制,最大粒子数量为十万,显示粒子设定为一万个。
粒子生命周期控制增加为 3 - 5 秒
4、控制粒子,显示增量为叠加,
如果设为 通道,则会出现以下效果。
5、色彩控制:
6、控制粒子的大小和形状 。
这里Scale Y控制粒子长度,Size控制整体大小。
这里会把原本默认曲线控制大小, 删除控制。
7、添加圆形运动范围
这里,在初始化模块中,在Position 中选择Torus形状,并选择Custom,对出现的选项,圆环进行控制。
8、删除初始化模块的粒子固定方向控制,在Update模块中添加Force,Turbulence(扰动立场) 进行控制。
这个时候,可以观察到,粒子形态已经发生了变化。
9、为特效添加环绕运动播放。
利用Update模块中,Position(Torus)组件中的 Arc Sequencer选项,进行环绕运动。
那么运动环绕,就会用到关于时间Time的节点。
这里在空白区域 按空格创建 Periodic Total Time选项
节点中20为速度设定,越大,运动时间越慢,此节点循环为从0-1的循环。
- 色彩变化控制
1、在BlackBoard中创建公开 int 参数,控制粒子数量在Range中(限定最大值,和最小值)
启用Value滑条 控制最大值最小值
2、公开一个颜色控制变量Gradient
为颜色控制添加一个默认色彩
3、初始化模块中,添加set Color 组件
4、添加渐变输入方法 sample gradient ,控制set color 组件进行颜色渐变
5、公开一个颜色控制变量,和一个时间控制变量 控制,渐变颜色变化。
- Force立场方向控制
吸引 粒子向某处运动
引用公式:向量差=目标位置-粒子位置。
1、在update 部分添加一个Force 场力
·将Force场力模式设置为Relative.(相对立场),使我们得到XYZ三个方向的向量控制。
2、在Blackboard 中声明一个 Vector3类型的向量(设为吸引粒子的目标点)
3、创建《运算子(operator)>>数学(Math)>>几何运算(Geometry)>>更改坐标系(Change Space),为粒子定位置,需要要将坐标系改为粒子局部空间的坐标系。
4、创建一个代表粒子本身位置的向量,创建《节点中(node)>>操作符(Operator)>>属性(Attribute)>>搜索(search)>>获取属性位置(Get AttriBute:position(Current))》
5、现在分别拥有了两个位置的信息,我们需要一个 减去节点,根据数学运算符创建一个
创建《Node()>>operator()>>math()>>Arithmetic(算数)>>Subtract(相减)》
6、从粒子到目标向量方向,这些向量都是不同的大小,如果只做减法,我们不希望粒子具有不同的速度,所以,我们将添加另一个节点,来标准化每个向量。
我将过滤以进行标准化,这将是每个方向向量,变成一个大小为1的单位矢量,让我们加总强度。
乘以最上面的乘数,然后再将其链接回速度。
在BlackBoard创建浮点数Float,浮点类型变量==默认数为10.
创建正常化节点normallize
创建相乘节点《Multiply》
将正常速度后的向量,和控制速度的变量相乘。
7、回到场景中,创建一个目标对象,并为特效对象 添加名为 VFX Parameter Binder (VFX参数绑定)的 组件 。
在脚本组件中选择+号,并添加transform>>Position。
添选后,点击V符号,选择在特效中公开的控制速度的变量名称,指定目标对象。
- 案例下载链接:
https://download.csdn.net/download/Allen7474/15403250
【Unity VFX】VFX特效入门笔记-火花制作相关推荐
- Unity C#零基础入门笔记(一)Paws3D笔记
计算机语言: 计算机语言按发展分为三种: 机器语言 汇编语言 高级语言 机器语言就是机器码,是能够被计算机直接理解的语言.更通俗地讲就是010101这样的二进制指令.和硬件密切相关,编写苦难. 两个主 ...
- Unity 镜头烟雾特效的笔记贴
效果:烟雾缭绕 实现思路的探索: 最直接的思路就是用粒子模拟,粒子特效特效跟随摄像机,然后布拉布拉的往外喷.效果还可以接受,但是用默认shader实现的粒子特效,会跟墙体地面等场景物品产生明显的接缝. ...
- 虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通
UE5 Niagara学习教程 课程获取:虚幻引擎5(UE5)实时VFX游戏特效制作入门到精通-云桥网 你会学到什么 我将通过创建各种各样的实时效果来教你虚幻引擎中强大的粒子系统. 我们将从简单的基 ...
- Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
在Unity中学习高级粒子系统和视觉效果创建.初级到中级 你会学到: 游戏的视觉效果 Unity粒子系统 Unity中的Vfx 创建Unity视觉效果的初级到中级指南 课程获取:Unity粒子系统创建 ...
- Unity创建游戏VFX视觉特效-初级到中级
MP4 |视频:h264,1280×720 |音频:AAC,44100 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.36 GB |时长:4h 17m 本课程是关于用Uni ...
- 【UE5】虚幻引擎5中的VFX游戏特效制作学习教程
从零开始学习虚幻引擎5中的实时VFX. 你会学到什么 了解如何创建实时效果 通过创造效果来学习Niagara 了解Niagara是如何运作的 为游戏创造各种各样的效果. 创造风格化的火 创建风格化的爆 ...
- Unity 入门笔记 - 05 - 动画事件类音效对话框
Unity 入门笔记 - 05 - 动画事件&类&音效&对话框 前言:无 目录 Unity 入门笔记 - 05 - 动画事件&类&音效&对话框 一.动画 ...
- Unity 入门笔记 - 07(完) - 菜单手机端静态类生成游戏
Unity 入门笔记 - 07(完) - 菜单&手机端&静态类&生成游戏 前言:入门笔记的最后一篇.这个系列教程看完了.接下来有空就看例子项目,动手做点东西. 目录 Unity ...
- Unity 入门笔记 - 02 - 各种动画
Unity 入门笔记 - 02 - 各种动画 前言:上一篇笔记记录了从零开始安装软件,到搭建最基本的游戏场景和角色,最后开始接触了脚本代码.对unity游戏引擎的工作方式有了基本的认知.接下来开始进一 ...
最新文章
- 聊一聊对外API接口的存活检查可以怎么做
- 基于.NetCore3.1搭建项目系列 —— 认证授权方案之Swagger加锁
- 解决: Incorrect username or password, or no permission ( Docker 方式运行 Nexus3 登陆密码不为 admin123 、重置登陆密码)
- 企业实战_07_MyCat 搭建Mysql 一主一从复制环境
- HDU1312 Red and Black(dfs+连通性问题)
- python下雨动画特效_pygame用blit()实现动画效果
- BeanUtils 使用问题
- python 如何看到图标_如何设置CEF窗口图标(在python中)
- 一张图看Docker
- 谷歌搜索363搜索引擎入口_SEO谷歌搜索引擎优化到底有啥好?
- jquery 学习笔记(二)
- 通过vue-cli3构建一个SSR应用程序
- c语言注释中文,Comments(注释符)
- MITO-ID 线粒体膜电位检测试剂盒的作用机制和应用
- 【python 监控报警】python 免费短信报警和电话报警
- ubuntu16.04+七彩虹GTX1060的NVIDIA驱动+Cuda8.0+cudnn5.1+tensorflow+keras搭建深度学习环境【学习笔记】【原创】
- 如何用python处理文件(图文详解)
- @Test有什么作用
- 数据库子查询 含义-分类-语句
- js运算保留后面两位小数
热门文章
- 用‘+‘替换字符串中的所有空格[复制]
- 苏州:既为“鸡头”,又为“凤凰”
- Opencv每日函数 图像分割模块 watershed分水岭算法
- ABAP 获取流水单号(SNRO SAP自动编号)
- 【网盘项目日志】20210601:Seafile 离线下载系统开发(2)
- 数据结构自学笔记二、栈
- Android APP专项电耗监控工具使用说明
- 2022年中国半导体设备市场规模达到1728.41亿元,市场迎来新一轮上升周期
- 达人评测 迅鲲1300t相当于骁龙多少 迅鲲1300T对比骁龙870哪个好
- Enigma加解密算法实现C++