Insider Insider
3dnchu 尚无浏览 2 分钟阅读

Gaia Physics Engine – 面向物理基础模拟的 C++ 代码库!已在 Github 上公开!

由犹他大学博士课程候选人、VisureTech 的创始人 Anka Chen 公开了用于物理基础模拟的 C++ 代码库“Gaia engine”到 Github 上!

Gaia Physics Engine

🎉🎉I finally released my physics simulator, Gaia:https://t.co/PxrbgSvHyK
The Gaia engine is a C++ codebase primarily designed for physics-based simulations. It can be compiled as a standalone simulator or integrated into other applications as a third-party module. pic.twitter.com/Ezzml7VKP6

— Anka Chen (@AnkaChen1) February 4, 2024

Gaia 引擎是一个主要为物理基础模拟而设计的 C++ 代码库。它既可以编译为独立模拟器,也可以作为第三方模块集成到其他应用程序中。它提供了一套实用工具,包括强大的三角形/四边形网格数据结构、便捷的参数 IO 模块、高效的碰撞检测器,以及可扩展的虚拟物理框架,以支持各种求解器。

Gaia 的设计旨在提高开发者和其运行硬件两者的效率。由于优化一方有时会对另一方产生不利影响,因此有时需要做出妥协。它也许并非各方面都是最聪明的设计。不过可以肯定的是,Gaia 绝不是愚蠢的设计。

目前提供了基于 XPBD 的模拟器,以及一些运行参数,用于复现我的论文 “Shortest Path to Boundary for Self-Intersecting Meshes “中包含的实验。

Gaia 提供了一套实用工具,包括强大的三角形/四边形网格数据结构、便捷的参数 IO 模块、高效的碰撞检测器集合,以及可扩展的虚拟物理框架,以支持各种求解器。

Gaia 的设计旨在提高开发者和硬件两者的效率。由于优化一方可能会对另一方产生不利影响,因此有时会进行妥协。它并不总是最聪明的设计,但可以肯定 Gaia 没有愚蠢的设计。

我有点好奇。这是一个实用性有多高的物理引擎呢。
许可证为 Apache-2.0,目前已在 Github 页面公开。去看看吧。

链接

AnkaChan/Gaia: Gaia Physics Engine

Screenshot of github.com