物理仿真引擎的作用,是让虚拟世界中的物体运动符合真实世界的物理定律,经常用于游戏领域,以便让画面看起来更富有真实感。PhysX 是由英伟达提出的物理仿真引擎,其物理模拟计算由专门加速芯片 GPU 来进行处理,在节省 CPU 负担的同时还能将物理运算效能成倍提升,由此带来更加符合真实世界的物理效果。
随着 AI 时代的来临,该技术逐渐渗透至游戏以外的领域,在推动 AI 领域的进步方面取得了成果。「我们在这个领域持续投入了十多年,以求能通过更逼真的方式来模拟这个世界,这些还在持续进行中的研究和开发工作可以满足机器人与自动驾驶领域从业人士的需求。」在昨日宣布开源的博文中,英伟达的开发团队详细列举了 PhysX 所能提供支持的场景:
经过开源后,PhysX 将成为业内唯一一个兼顾了 GPU 加速计算和大型虚拟环境处理的免费物理仿真技术方案。需要强调的是,PhysX 的 SDK 必须在 BSD 3 许可下使用,获得许可平台包括 iOS、Mac OS X、安卓(2.2 及以上版本)、Linux 以及 Windows XP 及以上版本。
- 在 AI 基础研发中,研究人员需要合成数据(这些数据被视作真实世界的表征)来训练神经网络;
- 在机器人领域,研究人员需要在仿真环境中训练并培养机器人的感知思维;
- 在自动驾驶领域,PhysX 可以让车辆在还原现实驾驶环境的模拟器中行驶数百万公里;
- 在游戏领域,PhysX 使得高效且精美的视觉动画制作成为可能;
- 高性能计算方面,物理仿真功能如今可以在性能更强大、保真度更高的机器上被运行。
据雷锋网 AI 科技评论了解,英伟达即将在 12 月 20 日进行开源的 PhysX SDK 为 4.0 版本(3.4 版本经已加入开源套餐),该版本的新功能如下:
对 PhysX 开源感兴趣的同学,可以点击下述链接获取更多内容:
- 推出 Temporal Gauss-Seidel Solver(TGS),可以让画面中的机械、人物/玩偶以及其他有衔接的东西变得更具有鲁棒性。TGS 将基于主体的相对运动动态,重新计算每次迭代的约束;
- 通过简化关节以及对关节进行改进,有效提升引擎整体的稳定性;
- Broad Phase 基于运动学和静力学的新过滤规则使引擎的可扩展性得以实现;
- 边界体积层次结构如今允许进行场景查询,而且是具有大量不同造型角色的快速场景查询;
- 基础设施现在可以合并 Cmake 项目。
- PhysX 3.4 GitHub 网址:https://github.com/NVIDIAGameWorks/PhysX-3.4/issues
- PhysX 4.0 的更新进度提醒:https://developer.nvidia.com/physx-40-sdk-reminder,填写后英伟达会以邮件的形式通知你 PhysX 4.0 的最新消息。
雷锋网 AI 科技评论