犹他大学博士生、VisureTech创始人Anka Chen在Github上发布了一个用于基于物理的模拟的C++代码库,“盖亚引擎”!
Gaia 引擎是一个 C++ 代码库,主要用于基于物理的模拟。 它可以编译为独立的模拟器,也可以作为第三方模块集成到其他应用程序中。 它提供了一套有用的工具,包括强大的三角形/四边形网格数据结构、方便的参数 IO 模块、高效的碰撞检测器以及支持各种求解器的可扩展虚拟物理场框架。
Gaia 旨在提高开发人员和运行它的硬件的效率。 优化一个可能会对另一个产生负面影响,因此有时妥协是必要的。 它可能不是每个方面最聪明的设计。 但盖亚当然与愚蠢的设计没有任何关系。
目前,我提供了一个基于 XPBD 的模拟器和一些运行参数,这些参数复制了我的论文“自相交网格的边界最短路径”中包含的实验。
Gaia 提供了一套有用的工具,包括强大的三角形/四边形网格数据结构、方便的参数化 IO 模块、一组高效的碰撞检测器,以及一个可以扩展以支持各种求解器的虚拟物理场框架。
Gaia 旨在提高开发人员和硬件的效率。 优化一个可能会对另一个产生负面影响,因此可能会做出妥协。 并不总是最聪明的设计。 但是,我可以向你保证,盖亚没有愚蠢的设计。
我有点担心。 这个物理引擎的实用性如何?
许可证是 Apache-2.0,可在 Github 页面上找到。 一探究竟。