Nvidia开源最新物理模拟引擎PhysX 5

Nvidia现在开源最新的物理模拟引擎PhysX 5 SDK,开发者已经可以在GitHub存储库取得SDK更新,PhysX 5与PhysX 4使用相同的开源授权,使相关产业可继续用于模拟工作流程和应用程序中。PhysX 5 SDK在GPU和CPU功能都有新功能,提供更好的碰撞侦测和自定义几何形状功能。

PhysX过去被大量应用在游戏和动画上,但PhysX是目前主要的物理引擎,其内置强大的模拟引擎,可被用于各种需要物理模拟的应用上,像是机器人、自动驾驶和工厂自动化等场景,尤其是下一代机器人应用程序,PhysX能够以即时速度进行高传真模拟运算。

用于流体模拟的Flow函数库和爆炸模拟的Blast函数库,虽然在技术上不依赖PhysX,但是在这次更新中,已成为PhysX产品家族的一部分,并且使用共同授权,Flow已经和PhysX SDK捆绑在同一个存储库中,Blast之后也会加入。

PhysX 5 SDK现在支持粒子模拟特效Flex函数库功能,包括基于有限元素模型的可变形物体动力学,以及用于液体、布料和充气这类物体基于位置的动力学,经过优化后已经可以在GPU上运算,并且添加更先进的碰撞侦测功能。PhysX 5新的CPU功能,让开发者可以自定义几何形状,官方解释,这代表PhysX 5现在支持圆柱体或是隐性基于块状结构的世界。大型模拟的CPU和GPU平行运算性能,也在PhysX 5获得明显提升。

Nvidia表示,PhysX角色的演变,带来了一些根本性的技术变化。过去PhysX是一个优化的游戏物理引擎,用于各种主机的游戏开发上,但现在也已经被大量用作机器人、深度学习、视觉效果的高传真GPU加速物理模拟引擎,因此Nvidia决定不再提供游戏主机端口口,但授权允许社群可以继续进行创建和维护。

PhysX 5现在也成为Pixar通用场景描述(Universal Scene Description,USD)Physics标准的关键参照实例,USD Physics描述了Nvidia与Pixar共同开发的场景物理属性,这个合作让创作者可以更简单地将物理用于场景中,并且促使更多任务具采用模拟行为。