一、UE5 从 PhysX 切换到 Chaos 的背景Unreal Engine 5(UE5)从 Epic 的 PhysX 切换到自研的 Chaos 物理引擎。这一切换不只是"换了个库",而是物理引擎的"全面重构"。PhysX 在 UE4(2014–2021)是默认物理引擎。但 PhysX 在 UE4 后期出现两个问题:PhysX 开源但不更新:NVIDIA 收购 PhysX 后,开源版本停止大版本更新。UE5 的 PhysX 版本停留在 3.4,无法享受新特性(GPU 物理、TGS 求解器等)。某些场景性能不足:PhysX 在大型场景(10万+ Actor)的物理查询(射线检测)有性能瓶颈。Chaos 是Epic 在 2017 年开始自研的物理引擎,UE4.23 引入实验版本,UE5.0 成为默认。Chaos 解决了 PhysX 的痛点:持续迭代:Epic 持续投入研发,UE5 每个版本都有 Chaos 新特性。TGS(Temporal Gauss-Seidel)求解器:比 PhysX 的 PGS(Projected Gauss-Seidel)更稳定。可扩展性:Chaos 设计为模块化,支持自定义物理场景。GPU 物理:Chaos 支持 GPU 加速的物理模拟(Chaos Cloth、Chaos Vehicles)。