Skip to content

Commit ae029a2

Browse files
committed
多人在线游戏架构实践 第十二章
1 parent b75865c commit ae029a2

1 file changed

Lines changed: 24 additions & 18 deletions

File tree

GameEngineArchitecture/README.md

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -541,35 +541,41 @@
541541
- **控制器**:解释了动画控制器的作用及其实现方式,用于管理和控制动画播放。
542542
543543
## 第12章 碰撞及刚体动力学
544-
#### 12.1 你想在游戏中加入物理吗
544+
1. 你想在游戏中加入物理吗
545545
546-
- **物理模拟的必要性**:讨论了在游戏中引入物理模拟的原因及其对游戏体验的提升。
547-
- **设计考虑**:提出了在设计物理系统时需要考虑的因素,如游戏类型、性能需求和物理精度。
546+
- **物理模拟的必要性**:讨论了在游戏中引入物理模拟的原因及其对游戏体验的提升。
548547
549-
#### 12.2 碰撞/物理中间件
548+
- **设计考虑**:提出了在设计物理系统时需要考虑的因素,如游戏类型、性能需求和物理精度。
550549
551-
- **中间件选择**:介绍了常用的物理和碰撞检测中间件,如Havok、PhysX和Bullet。
552-
- **集成方法**:讨论了如何将这些中间件集成到游戏引擎中,包括API接口和数据结构的适配。
550+
2. 碰撞/物理中间件
553551
554-
#### 12.3 碰撞检测系统
552+
- **中间件选择**:介绍了常用的物理和碰撞检测中间件,如Havok、PhysX和Bullet。
555553
556-
- **基本概念**:解释了碰撞检测的基本原理和目标。
557-
- **检测算法**:详细介绍了各种碰撞检测算法和技术,包括AABB、OBB、包围球和精确检测方法。
554+
- **集成方法**:讨论了如何将这些中间件集成到游戏引擎中,包括API接口和数据结构的适配。
558555
559-
#### 12.4 刚体动力学
556+
3. 碰撞检测系统
560557
561-
- **刚体模型**:描述了刚体动力学的基本概念和数学模型,包括质心、惯性张量和运动方程。
562-
- **数值求解**:讨论了刚体运动方程的数值求解方法,如欧拉法和龙格-库塔法。
558+
- **基本概念**:解释了碰撞检测的基本原理和目标。
563559
564-
#### 12.5 整合物理引擎至游戏
560+
- **检测算法**:详细介绍了各种碰撞检测算法和技术,包括AABB、OBB、包围球和精确检测方法。
565561
566-
- **系统架构**:提供了将物理引擎整合到游戏中的系统架构设计,包括物理世界的初始化、更新和管理。
567-
- **性能优化**:介绍了提高物理系统性能的优化策略,如分层检测、时间步长控制和并行计算。
562+
4. 刚体动力学
568563
569-
#### 12.6 展望:高级物理功能
564+
- **刚体模型**:描述了刚体动力学的基本概念和数学模型,包括质心、惯性张量和运动方程。
570565
571-
- **高级功能**:探讨了物理系统的高级功能和未来发展方向,如软体物理、布料模拟和破碎模拟。
572-
- **实现挑战**:提出了实现这些高级功能时可能遇到的技术挑战和解决方案。
566+
- **数值求解**:讨论了刚体运动方程的数值求解方法,如欧拉法和龙格-库塔法。
567+
568+
5. 整合物理引擎至游戏
569+
570+
- **系统架构**:提供了将物理引擎整合到游戏中的系统架构设计,包括物理世界的初始化、更新和管理。
571+
572+
- **性能优化**:介绍了提高物理系统性能的优化策略,如分层检测、时间步长控制和并行计算。
573+
574+
6. 展望:高级物理功能
575+
576+
- **高级功能**:探讨了物理系统的高级功能和未来发展方向,如软体物理、布料模拟和破碎模拟。
577+
578+
- **实现挑战**:提出了实现这些高级功能时可能遇到的技术挑战和解决方案。
573579
574580
# 第四部分 游戏性
575581

0 commit comments

Comments
 (0)