NVIDIA开源PhysX 5.1 SDK公众号新闻2022-11-11 16:11出品 | OSC开源社区(ID:oschina2013)NVIDIA 宣布,NVIDIA PhysX 5 SDK 的最新版本现可在与 NVIDIA PhysX 4 相同的开源许可条款下提供。可在 NVIDIA-Omniverse/PhysX 仓库中找到此更新。NVIDIA 在十多年前收购了 PhysX 背后的公司 Ageia,并于 2019 年宣布开源了 PhysX 4.1 SDK。公告称,鉴于 PhysX 已成为类似开源 Pixar 通用场景描述 (USD) 物理标准的关键参考实现 —— 可在 PixarAnimationStudios/USD 获得。所以 NVIDIA 决定重新采用 PhysX 4 所采用的更为宽松的许可条款。所有的 CPU 源代码都在简单的 BSD3 开源许可下提供,NVIDIA GPU 二进制文件也免费提供。根据介绍,作为一项长期的 GameWorks 技术,PhysX 已成为主要的物理引擎和 NVIDIA Omniverse 的关键基础技术支柱。它是一个强大的仿真引擎,目前被广泛用于机器人、深度强化学习、自动驾驶、工厂自动化和视觉效果。对于下一代机器人应用来说,它将能够以模拟和测试自主机器所需的实时速度进行高保真模拟。NVIDIA Flow 和 NVIDIA Blast 库虽然在技术上不依赖于 PhysX,但也作为 PhysX 产品系列的一部分适用该许可。Flow 现在与 PhysX SDK 捆绑在同一个 GitHub repo 中,Blast 也将很快被添加。PhysX 5 SDK 现在支持 NVIDIA Flex 的功能,从而实现了各种新功能。这些功能包括基于有限元模型的软体动力学,以及使用基于位置的动力学的 liquid、cloth 以及 inflatable objects,经过优化以在 GPU 上运行。还添加了 GPU 上的有符号距离场碰撞功能,允许用户使用源网格的体素化版本执行碰撞检测,无需创建凸分解。在新的 CPU 功能方面,PhysX 5 用户现在可以定义自定义几何形状,这意味着现在可以支持圆柱形状或 implicit block-based 的世界。大型模拟的 CPU 和 GPU 并行计算性能都得到了显着提升。PhysX 角色的演变也带来了一些根本性的技术变化。PhysX 以前是一款具有优化端口的游戏物理引擎,可用于各种视频游戏机;现在则是用于机器人、深度强化学习、自动驾驶、工厂自动化和视觉效果的高保真 GPU 加速物理模拟引擎,等。因此 NVIDIA 表示,不再提供视频游戏控制台端口,但鉴于所采用的许可,社区现在可以创建和维护此类平台的端口。作为更新的一部分,一些工具和实用程序,如数字内容创建工具导出器、调试遥测和诊断、演示和示例现已合并到 Omniverse 平台中。且高级演示不再与 SDK 捆绑在一起。访问 NVIDIA On-Demand 的 NVIDIA Omniverse 中的物理演示,了解更多有关 PhysX 可能实现的高级示例。此外,NVIDIA 还在投资在 Omniverse 中创建物理工具集。关于之后的计划,NVIDIA 方面则表示将继续拥抱开源,以支持构建包容性生态系统。“这是开放越来越多的 Omniverse 源代码的第一步。当你浏览源代码时,可能会遇到一些早在 2001 年就已经存在并且今天仍然可以使用的文件。 在不久的将来,我们将发布源代码,展示如何将用户修改过的 PhysX SDK 构建为自定义的 Omniverse 扩展。NVIDIA 还计划提供完整源代码的 USD 物理解析器和模拟堆栈的完整参考实现。”更多详情可查看官方公告:https://developer.nvidia.com/blog/open-source-simulation-expands-with-nvidia-physx-5-release/【OSCHINA 2022 中国开源开发者问卷】来啦你的反馈将有助于反映中国开源的全貌问卷结尾还可抽取我们的周边好物哦~期待来自你的反馈!END几款实用开源下载工具这里有最新开源资讯、软件更新、技术干货等内容点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~微信扫码关注该文公众号作者戳这里提交新闻线索和高质量文章给我们。来源: qq点击查看作者最近其他文章