著名2D物理引擎Box2D的创作者Erin Catto正式宣布推出Box3D,这是一个全新的开源3D物理引擎,现已托管于GitHub。Box3D架构设计紧贴Box2D,采用C17标准的C API,旨在填补高性能3D游戏物理模拟的开源空白。该引擎引入了三角网格碰撞、高度场碰撞、烘焙复合形状等特性,并针对现代硬件优化,支持宽SIMD接触求解器、多线程钩子以及大世界坐标下的高精度模拟。
Box3D的诞生源于作者在开发《加利福尼亚传奇》游戏时对虚幻引擎原生Chaos物理系统的性能不满,特别是解决其缺乏陀螺力矩支持和复杂碰撞体(如树木倒塌)模拟异常等问题。该项目最初基于Valve工程师Dirk Gregorius的Rubikon引擎修改,最终被重构为与Box2D同源的架构。目前,Box3D虽处于Alpha阶段,但已被Facepunch Studios的s&box、开源引擎Esoterica等实际项目采用,证明了其生产环境的可用性。
事件分析
💡 核心观点:Box3D以开源定制填补了商业引擎在特定物理模拟场景下的性能短板,重申了底层基础技术对游戏体验的决定性作用。
原文链接:Hacker News






