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

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

  • 1 Physics Actors and Sphapes
    • 1 Physics Actor
    • 2 Actor Shapes
  • 2 力
  • 3 运动
    • 1 显示欧拉积分:
    • 2 隐式欧拉法
    • 3 半隐式欧拉法--性价比高,用的最多的
  • 4 刚体动力学
  • 5 碰撞检测
    • 1 Broad Phase
    • 2 Narrow Phase
      • 1 Minkowski
      • 2 GJK算法
      • 3 SAT算法
  • 6 collision Resoution
  • 7 scene query
  • 8 Efficiency,Accuracy,Determinism
  • 9 视频

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第1张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第2张图片

1 Physics Actors and Sphapes

1 Physics Actor

在这里插入图片描述

静态的actor

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第3张图片
动态的actor

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第4张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第5张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第6张图片
动力学actor
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第7张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第8张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第9张图片

2 Actor Shapes

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第10张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第11张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第12张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第13张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第14张图片

Triangle mesh 只允许是静态的
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第15张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第16张图片

尽量用简单的,不用复杂的。
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第17张图片
设置质量和密度

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第18张图片
质心:
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第19张图片
摩擦力和弹性
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第20张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第21张图片

2 力

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第22张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第23张图片

冲力
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第24张图片

3 运动

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第25张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第26张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第27张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第28张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第29张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第30张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第31张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第32张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第33张图片

1 显示欧拉积分:

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第34张图片
能量不守恒!
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第35张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第36张图片
优点:简单有效
缺点:能量不守恒

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第37张图片

2 隐式欧拉法

未来的力来算。
能量会衰减!
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第38张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第39张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第40张图片

是一个稳定解.
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第41张图片

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

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第42张图片

在这里插入图片描述
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第43张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第44张图片

4 刚体动力学

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第45张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第46张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第47张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第48张图片
转动惯量:是一个张量。
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第49张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第50张图片
角动量守恒:
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第51张图片
力矩:
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第52张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第53张图片
应用:
在这里插入图片描述
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第54张图片

5 碰撞检测

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第55张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第56张图片

1 Broad Phase

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第57张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第58张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第59张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第60张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第61张图片

2 Narrow Phase

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第62张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第63张图片

距离场的方法
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第64张图片

1 Minkowski

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第65张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第66张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第67张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第68张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第69张图片
闵可夫和:
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第70张图片
A-B:
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第71张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第72张图片

2 GJK算法

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第73张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第74张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第75张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第76张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第77张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第78张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第79张图片

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第80张图片

3 SAT算法

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第81张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第82张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第83张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第84张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第85张图片

6 collision Resoution

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第86张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第87张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第88张图片

拉格朗日–为了稳定
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第89张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第90张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第91张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第92张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第93张图片

7 scene query

Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第94张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第95张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第96张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第97张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第98张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第99张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第100张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第101张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第102张图片

8 Efficiency,Accuracy,Determinism

分组,
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第103张图片Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第104张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第105张图片
CCD:连续碰撞检测 --很常用的。
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第106张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第107张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第108张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第109张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第110张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第111张图片
浮点数的不稳定。
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第112张图片
Games104现代游戏引擎入门-lecture10 游戏引擎的物理系统:基础理论和算法_第113张图片

9 视频

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

你可能感兴趣的:(游戏引擎,游戏引擎,ue4)