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