jPiCcCnBuWcAkJxAfZpVaMjUuJyPyVzUqLdVuInOlRkFyVzGaFdIbDaHyOkWaNfFaWuFvTqJwXhKuJeAsXaBpKuHgJbAvZoDbYqCnBuSkHhCcHoYuLpFnCoJwMwBdDkRsWvVvXkFsXkHiChZvZnWgBvRiDlQfPhHmHvXuAjWkEzBwAoKaQiEcCxCoJjHzFmBeKzUaB

常见问题汇总

PhysIKA有什么含义

在希腊文里,physika是物理的含义。这里我们将其含义拓展为交互式物理仿真架构(Physics-based Interactive Kinematics Architecture),简称PhysIKA。

为什么叫交互式物理仿真架构?

这里的交互式强调两层含义:第一层指效率,PhysIKA致力于提供高效的物理仿真算法;第二层指多介质耦合,即旨在提供可交互的多物理场耦合技术。

现有引擎包含哪些功能?

从仿真方法上来说现阶段主要包含SPH、Peridynamics以及简单刚体动力学,项目组也正在完善其他方法的内容;从现象角度目前支持流体、形变、延展和碎裂等典型现象。

与其他引擎比较的优势是什么?

现在一些通用的物理仿真引擎包括PhysX、Bullet、PhysBAM等,与这些引擎相比,PhysIKA的特色主要体现在两点:一、提供高度模块化的架构设计,既方便开发人员对引擎功能进行拓展,也方便用户基于PhysIKA进行应用拓展;二、所有核心模块都实现了基于GPU的高效并行计算,保证了仿真计算的效率。

如何成为开发PhysIKA的一员?

PhysIKA欢迎对物理仿真计算有兴趣的同仁的加入,为PhysIKA做贡献的最有效方式是通过Github将代码Fork至本地,完成新功能研发之后可以由PhysIKATeam成员将代码合并至主分支。

参与引擎开发有什么门槛?

主要涉及一些力学、数学以及计算机编程相关的知识,其中力学涉及刚体动力学、连续介质力学、流体力学等,数学主要是数值计算方法,计算机编程语言需要熟悉C++和CUDA。

其它问题请在评论区留言

发表评论

电子邮件地址不会被公开。 必填项已用*标注