Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法

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

1 Physics Actors and Sphapes

1 Physics Actor

在这里插入图片描述

静态的actor

在这里插入图片描述
动态的actor

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

在这里插入图片描述
动力学actor
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 Actor Shapes

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

Triangle mesh 只允许是静态的
在这里插入图片描述
在这里插入图片描述

尽量用简单的,不用复杂的。
在这里插入图片描述
设置质量和密度

在这里插入图片描述
质心:
在这里插入图片描述
摩擦力和弹性
在这里插入图片描述
在这里插入图片描述

2 力

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

冲力
在这里插入图片描述

3 运动

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

1 显示欧拉积分:

在这里插入图片描述
能量不守恒!
在这里插入图片描述
在这里插入图片描述
优点:简单有效
缺点:能量不守恒

在这里插入图片描述

2 隐式欧拉法

未来的力来算。
能量会衰减!
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

是一个稳定解.
在这里插入图片描述

3 半隐式欧拉法–性价比高,用的最多的

在这里插入图片描述

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

在这里插入图片描述

4 刚体动力学

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

在这里插入图片描述

在这里插入图片描述
转动惯量:是一个张量。
在这里插入图片描述
在这里插入图片描述
角动量守恒:
在这里插入图片描述
力矩:
在这里插入图片描述
在这里插入图片描述
应用:
在这里插入图片描述
在这里插入图片描述

5 碰撞检测

加粗样式
在这里插入图片描述

1 Broad Phase

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

在这里插入图片描述

2 Narrow Phase

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

距离场的方法
在这里插入图片描述

1 Minkowski

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
闵可夫和:
在这里插入图片描述
A-B:
在这里插入图片描述

在这里插入图片描述

2 GJK算法

在这里插入图片描述

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

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

在这里插入图片描述

3 SAT算法

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

6 collision Resoution

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

拉格朗日–为了稳定
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7 scene query

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

8 Efficiency,Accuracy,Determinism

分组,
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
CCD:连续碰撞检测 --很常用的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浮点数的不稳定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9 视频

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

猜你喜欢

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