Games104现代游戏引擎学习笔记11

胶囊:两层。
内层:真正碰撞的层级
外层:类似保护膜,防止离别的东西太近,高速移动时卡进物体。另一个作用是防止过于贴近摄像机的进平面,看到墙背后的物体
Games104现代游戏引擎学习笔记11_第1张图片
朝墙移动时,实际往往并不是撞击,而是贴墙移动

走台阶时,往往会把物体往上下偏移一部分
Games104现代游戏引擎学习笔记11_第2张图片
斜坡
Games104现代游戏引擎学习笔记11_第3张图片
蹲下起身时,位置的变换,可能导致卡死在环境中
Games104现代游戏引擎学习笔记11_第4张图片
RagDoll布娃娃系统

物理和动画混合

Clothing
动画实现,在衣服上埋骨骼
Games104现代游戏引擎学习笔记11_第5张图片
动力学骨骼
Games104现代游戏引擎学习笔记11_第6张图片
Mesh-based Cloth Simulation
用网格的方法每个顶点计算物理
衣料的物理mesh会另做一套网格更少的

每个mesh会有个约束权重,设置可移动的范围
Games104现代游戏引擎学习笔记11_第7张图片
衣料材质

衣料计算,弹簧质点模型
形变力和衰减
Games104现代游戏引擎学习笔记11_第8张图片

完整的质点在衣料所受到的力:
1.重力 2.风 3.空气阻力 4.周边所有弹簧从各个方向施展的力(弹力和衰减)

Games104现代游戏引擎学习笔记11_第9张图片
PBD

自穿插
1.物理模型加厚
2.将物理仿真的步伐变得更细
Games104现代游戏引擎学习笔记11_第10张图片
Games104现代游戏引擎学习笔记11_第11张图片
Destruction破坏系统
将物体分成一截一截的碎片
Games104现代游戏引擎学习笔记11_第12张图片
建立连接关系
Games104现代游戏引擎学习笔记11_第13张图片
每个连接都有一个权重,设置可承受的力。即硬度
Games104现代游戏引擎学习笔记11_第14张图片
Games104现代游戏引擎学习笔记11_第15张图片
设置好的破坏区域会连接在一个环境中
Games104现代游戏引擎学习笔记11_第16张图片
自动生成区域

2D设置bounding,随机产生种子点
Games104现代游戏引擎学习笔记11_第17张图片
3D,对空间划分后,再将空间进行三角化
Games104现代游戏引擎学习笔记11_第18张图片
注意断口处的纹理生成

Games104现代游戏引擎学习笔记11_第19张图片
Vehicle:载具系统

PBD/XPBD

你可能感兴趣的:(Games104游戏引擎,游戏引擎,学习,笔记)