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 构建声音系统