NVIDIA 发布了 PhysX 5.6 物理模拟引擎及其配套的 PhysX SDK。同时发布的还有新版 Flow 2.2.0 流体模拟库。该项目代码以 BSD-3 许可证发布,并支持多个平台。 Linux, macOSiOS, Windows и Android.
尽管 PhysX SDK 自 2018 年起就已根据 BSD 许可发布源代码,但到目前为止,代码发布时有一个重大例外 - 未包含 GPU 模拟内核代码。在 PhysX SDK 5.6 更新中,NVIDIA 已在 BSD 许可下开放了所有此类代码并将其包含在 SDK 中。开箱即用,提供 500 多个 CUDA 核心,提供刚体动力学、流体模拟和物体变形建模等功能。此外,Flow GPU 现已提供 Flow SDK 的完整 GPU 计算着色器实现。
PhysX 是最流行的物理引擎之一,用于处理近千款游戏中的物理交互,并包含在许多游戏引擎中,包括 Unreal Engine、Unity3D、AnvilNext、Stingray、Dunia 2 和 REDengine。该引擎可扩展到各种硬件,从智能手机到具有多核 CPU 和 GPU 的强大工作站,并利用 GPU 功能来加速效果处理。
PhysX 应用包括实现诸如破坏、爆炸、人物和车辆的逼真运动、滚滚浓烟、树木在风中弯曲、水流动和绕过障碍物、衣服飘动和撕裂、与硬体和软体碰撞和相互作用等效果。除了游戏开发之外,该引擎还可用于人工智能研究和训练神经网络的数据合成、为训练机器人创建逼真的环境以及在自动驾驶汽车和自动驾驶仪测试期间模拟真实世界条件等领域。
来源: opennet.ru
