Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统

1 粒子系统

是游戏里最好变现的系统.
在这里插入图片描述

1 粒子系统的历史

1983年-粒子系统的概念.
在这里插入图片描述

2 粒子系统的概念

1 位置,速度,大小,颜色,生命周期.

在这里插入图片描述

2 粒子系统的生命周期:

在这里插入图片描述

3 粒子的发射器:

在这里插入图片描述

3 粒子系统

在这里插入图片描述
在这里插入图片描述

4 particle spawn

在这里插入图片描述
在这里插入图片描述

5 模拟

重力,摩擦力,风场
在这里插入图片描述
在这里插入图片描述

旋转
在这里插入图片描述
在这里插入图片描述

6 粒子类别

在这里插入图片描述

1 billboard

做一个面,然后这个面始终朝向相机.早期用这个.

在这里插入图片描述

2 Mesh Particle

随机感,不要重复感
在这里插入图片描述

3 Ribbon Particle

一条光带.
在这里插入图片描述

空间的滞留感!
在这里插入图片描述

用CatmullRom曲线.保证点都在线上.
插入的形状经可能平滑.
在这里插入图片描述

7 粒子系统渲染

透明物排序.
从最远的渲染到最近处的渲染
在这里插入图片描述
几百多几千多.

在这里插入图片描述
需要特别去处理.
在这里插入图片描述
是我们游戏的性能杀手.

在这里插入图片描述

在这里插入图片描述

8 GPU 处理粒子

粒子有生命周期.
在这里插入图片描述

1 GPU粒子系统框架

在这里插入图片描述

在这里插入图片描述
computer shader可以用,抱持原子性.

在这里插入图片描述
在这里插入图片描述

GPU排序:nlogn
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

9 Adcanced Particle

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
particle有100万行代码。
在这里插入图片描述

2 声音系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1 音量

感受到空气压强的变化
在这里插入图片描述

1 分贝

游戏引擎中调整分贝值
在这里插入图片描述
在这里插入图片描述

2 频率

在这里插入图片描述

2 声波

20-50Hz
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 数字声音

在这里插入图片描述
在这里插入图片描述
采样:
在这里插入图片描述
量化:
在这里插入图片描述
wav,flac是无损的,游戏中采用的是有损的。
mp3只是支持立体声,左右,有专利保护。
游戏需要立体,OGG没有专利保护,所以用的多。
在这里插入图片描述

4 3d声音渲染

是个很难的系统。
在这里插入图片描述

1 Listener

位置,速度,方向
是个几何量
在这里插入图片描述

2 空间感

在这里插入图片描述

3 Panning 声道

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 声音的衰弱

很重要。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

5 障碍物和遮挡

在这里插入图片描述
在这里插入图片描述

6 混响

干音
回音
尾音
在这里插入图片描述
在这里插入图片描述

不同的材质对声音的吸收是不同的
声学很有意思。材质和空间几何学的关系。
在这里插入图片描述
HF ratio:05-10,
根据这四个量实现的。
在这里插入图片描述

7 多普勒效应

打击感和速度感
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

8 声场的采集-对于vr很重要

在现场和家里很不一样。
声音很重要。
在这里插入图片描述

5 声音的引擎:

在这里插入图片描述
在这里插入图片描述

6 构建声音系统

在这里插入图片描述
在这里插入图片描述

3 视频

https://www.bilibili.com/video/BV1bU4y1R7x5/?spm_id_from=333.788&vd_source=5c9c50b5a07b211beafdf65d7cc7f8c8

猜你喜欢

转载自blog.csdn.net/qq_41286360/article/details/125416763