Nvidia开源物理引擎PhysX,将推出全新版本

Nvidia决定以BSD-3授权许可开源热门物理引擎PhysX,大力支持游戏娱乐以及人工智能应用的物理仿真,开发者现在可以审查PhysX源码,可以依需求定制化和扩展PhysX SDK,另外,Nvidia还预告PhysX SDK 4.0将于12月20日上市,新的物理引擎将提供游戏工业级仿真质量。

即日起所有企业都能以开源的方式使用PhysX物理引擎,Nvidia表示,物理仿真在娱乐方面占重要角色,无论是在沉浸式的体验,包括虚拟现实与增强现实应用,还是在计算机或是家庭主机的电玩游戏,都是发展的关键。不只如此,物理仿真现在也被大量应用在发展人工智能、机器人、计算机视觉、无人驾驶车以及高性能计算上。

Nvidia举例,在人工智能的应用中,研究人员常需要合成数据来仿真真实世界,以训练需要庞大训练数据的神经网络。在机器人发展上,研究人员可以利用物理仿真,在虚拟世界训练真实世界的机器人。而无人驾驶车开发也大量应用物理仿真,PhysX允许复制现实世界的条件打造虚拟环境,让汽车在仿真器中进行驾驶训练。

PhysX是一个即时物理引擎的中介SDK,被集成到了虚幻引擎和Unity3D等热门的游戏引擎中,最初由NovodeX开发,在2004年时,NovodeX被Ageia并购,而Ageia又在2008年时被Nvidia并购,于是PhysX也跟着辗转到了Nvidia手上。应用程序可以通过PhysX支持硬件加速,同时也能支持PhysX PPU(Physics Processing Unit)或支持CUDA的GeForce GPU。物理引擎被现今游戏开发者广泛地使用,以免去重新实例像是柔体动态这类复杂的物理交互计算。

随着全球越来越多的应用依赖PhysX,该物理引擎影响力已经不再只限于游戏中的物理仿真,因此Nvidia决定从12月3日开始,以BSD-3开源授权许可对外开放。Nvidia将会持续在物理仿真领域投资,以提供更拟真的仿真世界,满足机器人与无人驾驶汽车的开发需求,Nvidia表示,PhysX是目前市面上唯一一款,能利用GPU加速并可处理大型虚拟环境的免费开源物理解决方案。

而在宣布PhysX开源的同时,Nvidia还加码宣布将在12月20日发布PhysX SDK 4.0,Nvidia强调,全新升级的物理仿真引擎,将可以在游戏中,提供工业级的仿真质量。PhysX SDK 4.0加入了Temporal Gauss-Seidel Solver(TGS),TGS可以动态的基于主体相对的运动,每次迭代都重新计算部件的限制,让机械、人物角色、布娃娃,或是任何有关节的物体,动作表现更强健自然。PhysX SDK 4.0还为运动学和静力学增加新的过滤规则,以增加可扩展性,另外,新的边界体积阶层构架为具有极多形状的动态物体,支持快速场景查找。