IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> VFX学习(持续更新) -> 正文阅读

[游戏开发]VFX学习(持续更新)

什么是Visual Effect Graph

Visual Effect Graph是我们可以使用节点编程来创作一些简单的特效,进行一些复杂的运算。Unity会将这些效果储存为相应的资源,可以重复使用。

要求

目前以支持HDRP(高清渲染管线)的各个平台,URP(通用渲染管线)尚未完全支持,不支持内置渲染管线。,2D Renderer未兼容,也就是说移动端尚未完全支持。

对比内置粒子系统的异同

1、VFX渲染的粒子效果是直接由GPU渲染的,而内置粒子系统是先由CPU计算传递命令给GPU,再由GPU渲染出来。受制于此原因,内置粒子系统不能很好的渲染出数千,甚至数百万粒子,而VFX则能较好地渲染出数百万的粒子,达到更精致的效果。
内置粒子系统最大渲染数:
最高渲染数目
2、内置粒子系统基于cpu可以更好的实现一些物理效果。光照和碰撞。

初步使用

安装 Visual Effect Graph

在Package Manager中找到对应插件安装即可
注:Package Manager中已验证版本(verified)都可正常查看安装,预览版需要
显示预览包
在Advanced中选中此设置才会显示。

使用

1、创建Visual Effect Graph
Assets > Create > Visual Effects > Visual Effect Graph即可创建资源文件

资源文件
2、在场景中创建Visual Effect
两种方式
(1)直接将 Visual Effect Graph拖入Herarchy会自动生成组件
Visual Effect
(2)手动创建
在Herarchy中右键单击选中Visual Effects创建资源,将创建好的Visual Graph直接赋给Asset Template即可(如上图)

编辑效果

点击Edit即可进入编辑面板或者通过Window-> Visual Effects进入编辑面板,然后双击Visual Effect Graph即可编辑该资源。直接双击Visual Effect Graph也可打开。
VFX编辑面板
Unity提供了几种常见的节点配置
在上图空白处右键单击Create Node ->System 选择配置创建即可。
将先前的模板删除或者勾选调下图所示选项,不然会同时显示两种粒子效果。

同时显示两种效果:

基础面板

Visual Effect 资源检查器

Visual Effect 资源检查器
主要是对效果的计算进行配置:

设置名称作用
Update Mode设置效果更新频率。
Culling Flags根据摄像机是否能看见效果的包围盒,决定是否重新计算效果。
PreWarm Total Time当发生“Reset()”时 直接模拟设定秒数时产生好的效果。
PreWarm Step Count计算PreWarm (预热)所给的步数,值越大,性能消耗越高。
PreWarm Delta Time受前两个值影响,会自动计算相应的值,自身改变也会改变前两个的值。
Initial Event Name效果启用时发送的事件名称,默认有两种事件OnPlay,OnStop可以用来控制粒子生成和停止生成。
Output Render Order一个列表,会将编辑面板上的输出显示,可以配置其渲染顺序
Shaders着色器(只读)

Visual Effect Graph 窗口

快捷键功能
F键将视野聚焦到已创建元素中间
鼠标中键整体移动
Alt+鼠标左键整体移动
向上滚动滚轮放大
向下滚动滚轮缩小
Ctrl+C复制
Ctrl+X剪切
Ctrl+V粘贴
Ctrl+D复制加粘贴

内部面板

面板功能
Blackboard用来添加属性
Target GameObject显示当前效果的控制组件,
Show in Project选中当前资源
Compile重新编译
Auto是否自动编译
AdvancedRuntime Mode (Forced):强制优化编译。Shader Validation (Forced):在效果重新编译时执行强制着色器编译。Refresh UI:刷新窗UI。
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:33:36  更:2021-10-06 12:34:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 2:48:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码