首页 > 最新资讯 > NVIDIA 发布 PhysX 5,扩展开源模拟
NVIDIA 发布 PhysX 5,扩展开源模拟

NVIDIA 发布 PhysX 5,扩展开源模拟

2022-11-29 12:14

#人工智能 #深度学习


NVIDIA 发布最新版本的 NVIDIA PhysX 5 SDK,以帮助扩展全球各个行业的模拟工作流和相关应用。NVIDIA PhysX 5 与 NVIDIA PhysX 4 拥有相同的开源许可条款。用户可以在 NVIDIA-Omniverse/PhysX GitHub 库中了解具体的 NVIDIA PhysX 5 更新。

 

 

作为一项长期的 GameWorks 技术,PhysX 已成为 NVIDIA Omniverse 的主要物理引擎和关键的基础技术支柱。行业领导者将该模拟引擎用于机器人、深度强化学习、自动驾驶、工厂自动化、视觉特效等领域。PhysX 赋能新一代机器人应用进行实时的高保真度的仿真,可满足自主机器仿真和测试的需要。

 

Open 3D 基金会执行董事兼 Linux 基金会数字媒体和游戏部总经理 Royal O\'Brien 表示:“NVIDIA 全新 PhysX 5 库这类强大的开源物理工具,是开源 3D 引擎实现真正开源的关键。”

 

O\'Brien 表示:“PhysX 的实际用例已逐渐扩展到模拟、数字孪生等重要的 3D 领域,我们十分高兴看到 NVIDIA 与开源社区合作,通过社区为大家开放 NVIDIA 的创新和协作功能。

 

PhysX 已成为开源的皮克斯通用场景描述(USD)物理学标准的一个重要的落地参考,该物理学标准可在位于 GitHub 上的 PixarAnimationStudios/USD 页面获取。因此,NVIDIA 决定重新采用 PhysX 4 所使用的更为宽松的许可条款。所有 CPU 源代码都可以在简单的 BSD3 开源许可下获取,此外 NVIDIA GPU 二进制文件也可在 BSD3 开源许可下免费获取。

 

皮克斯模拟工具负责人 Dave Eberle 表示:“USD Physics 是皮克斯参与开发的一种场景物理属性描述,最新发布的 PhysX SDK 与 USD Physics 相辅相成。皮克斯与 NVIDIA 以及其他各方正在开展的 USD 方面的合作,旨在帮助创作者更加轻松地将物理学融入到其创作的场景中。我们十分高兴 SDK 的开源将加快模拟在更多创作工具中的应用。”

 

PhysX 5 开源后的更新

 

NVIDIA Flow 和 NVIDIA Blast 库在技术上并不依赖 PhysX,但当前是作为 PhysX 产品系列的一部分,与之共同获得了许可。Flow 现已与 PhysX SDK 捆绑至同一个 GitHub 库中,此外也将加入 Blast。

 

PhysX 5 SDK 现在可支持 NVIDIA Flex 的各项功能以实现许多不同功能更新,包括基于有限元模型的柔体动力学,以及使用基于位置的动力学、针对 GPU 运行进行了优化的液体、布料和充气物体。此外,GPU 上还增加了符号距离场碰撞功能,支持用户在无需创建凸分解的其前提下,可以使用源网格的体素化版本进行碰撞检测。

 

 

视频1:NVIDIA Flow 灰尘发射器在 Omniverse Create 中的场景中移动

 

就新的 CPU 功能而言,PhysX 5 用户现在可以自定义几何体,这意味着当前可以支持圆柱形或基于隐式模块的虚拟世界。此外,用于大型模拟的 CPU 和 GPU 并行计算性能均得到了显著提高。

 

PhysX 角色的演变也带来了一些基本的技术变化。此前,PhysX 是一个游戏物理引擎,可提供用于各种视频游戏主机的优化端口;如今,PhysX 是一个高保真的、GPU 加速的物理模拟引擎,可用于机器人、深度强化学习、自动驾驶、工厂自动化、视觉特效等领域。因此,NVIDIA 不再提供游戏主机端口。鉴于当前 NVIDIA 采用的宽松许可,社区可以来创建和维护此类平台的端口。

 

 

视频 2:使用通过 PhysX 5 建模的齿轮和凸轮模拟的动态雕塑的数字孪生

 

此次更新中的一些工具和实用程序已并入 Omniverse 平台,例如数字内容创建工具导出器、调试遥测和诊断、演示以及示例等。

 

高级演示不再与 SDK 捆绑。您可以登录 NVIDIA On-Demand 页面并访问 NVIDIA Omniverse 中的物理演示,获得更多关于 PhysX 用途的高级示例。您还可以在 NVIDIA Omniverse 中搜寻内容创建工具。NVIDIA 正在 Omniverse 中创建前沿的物理工具集,并将持续发展和完善该工具集。

 

PhysX 未来的发展趋势

 

NVIDIA 继续拥抱开源,支持构建包容的生态系统。这只是逐步开放更多 Omniverse 源代码过程中的第一步。在浏览源代码时,您可能发现一些早在 2001 年就已经存在但现今仍可使用的文件。

 

Remedy 技术总监 Mika Vehkala 表示:“PhysX 能让电子游戏世界变得更加真实、可信,并且更富有乐趣。我们十分高兴 NVIDIA 将在最新版本中开放源代码。”

 

请在近期关注源代码的发布,了解如何将用户修改的 PhysX SDK 版本构建为自定义 Omniverse 扩展程序。NVIDIA 还计划推出完整的 USD Physics 解析器和模拟堆栈的参考落地版本,并将提供完整的源代码。

 

 

Omniverse 相关资源

 
 

NVIDIA-Omniverse/PhysX GitHub

您可以访问 NVIDIA-Omniverse/PhysX GitHub 来获得开源代码,该存储库还包含 NVIDIA Flow 库。

详情请见:

https://github.com/NVIDIA-Omniverse/PhysX

PhysX 的最新教程

您可以在 NVIDIA On-Demand 上观看关于 PhysX 的最新教程。

详情请见:

https://www.nvidia.com/en-us/on-demand/playlist/playList-7798a022-2b31-474a-8aad-7e9d6a6b000f/

Omniverse 开发者资源中心

您可以在 Omniverse 开发者资源中心和 USD 页面获得更多资源,查看  Omniverse 的最新教程并访问论坛获取支持。

详情请见:

https://developer.nvidia.com/nvidia-omniverse-developer-resource-center

 

相关新闻