游戏物理引擎
原理与实战
📘 30章 · 从入门到前沿
01
物理引擎概述
什么是物理引擎
游戏应用
Box2D/Bullet/PhysX
02
数学基础回顾
向量点积/叉积
矩阵与变换
欧拉角·四元数
03
牛顿力学基础
三大定律
力与加速度
动量与冲量
04
刚体运动学
位置·速度·加速度
角速度·角加速度
05
碰撞检测基础
AABB
包围球
分离轴定理SAT
06
碰撞检测进阶
GJK算法
EPA算法
连续碰撞CCD
07
碰撞响应
冲量法
位置修正
摩擦·恢复系数
08
约束系统
铰链/滑动/固定
约束求解器
09
粒子系统
粒子运动模拟
力场(重力/风力)
粒子与刚体交互
10
软体物理
弹簧-质点模型
布料模拟
有限元简介
11
流体模拟
SPH方法
网格法
流体与刚体交互
12
物理引擎架构
游戏循环·物理步进
固定时间步长
插值
13
空间分区
网格法
四叉树/八叉树
BVH树
14
多线程与并行
并行计算
任务调度
无锁数据结构
15
调试与可视化
物理调试绘制
性能分析工具
常见Bug排查
16
Box2D入门
核心概念
创建世界与刚体
应用力与扭矩
17
Box2D实战
平台游戏角色控制
碰撞回调·传感器
18
Box2D进阶
复杂形状
关节组合
车辆模拟
19
Bullet入门
核心概念
创建世界与刚体
碰撞形状
20
Bullet实战
射线检测
触发器
角色控制器
21
Bullet进阶
软体与布料
车辆模拟
自定义约束
22
PhysX入门
核心概念
场景与Actor
材质与摩擦
23
PhysX实战
角色控制器
车辆模拟
破碎效果
24
PhysX进阶
GPU加速
场景查询
自定义几何体
25
物理引擎与渲染集成
坐标系统对齐
插值渲染
数据同步
26
网络同步中的物理
状态同步
确定性物理
回滚机制
27
移动端物理引擎优化
性能预算
简化碰撞
LOD策略
28
物理引擎测试
单元测试
回归测试
压力测试
29
自定义物理引擎
从零实现2D引擎
设计决策与权衡
30
物理引擎前沿
机器学习+物理模拟
实时破坏模拟
VR物理交互