NVIDIA 开源 PhysX 5.1 SDK
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 物理解析器和模拟堆栈的完整参考实现。”
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
「Hey, GitHub」语音编程服务上线
我们已经介绍和报道过很多次 GitHub Copilot 的相关资讯了,它就是一项利用 AI 帮助开发者编写代码的服务,Copilot 可以在开发者使用 Visual Studio、VS Code、Neovim 和 JetBrains IDE 等开发工具输入代码时推荐相应的代码,甚至可以提供完整的方法和复杂算法的建议,用户可以选择接受、拒绝或再编辑这些代码建议。 这些建议由 OpenAI 的 Codex 提供,这是一个将自然语言翻译成代码的系统,Codex 又是基于 OpenAI 的 GPT-3 语言模型。对于个人用户来说,GitHub Copilot 服务的费用是每用户每月 10 美元,或每年 100 美元。 近日 GitHub 对 Copilot 的功能进行了扩展,发布了名为「Hey, GitHub!」的实验性项目,将语音控制引入了 Copilot,也就是说从现在起,开发者可以只用声音就能完成编程,用起来就跟大家已经熟知的 Siri 和 Google Assistant 一样。 GitHub 在博客中表示: 借助你的声音,我们很高兴可以把 GitHub Copilot 的优势带给更...
- 下一篇
Anaconda 加入字节码联盟,积极支持 Wasm 和 Pyodide
半年前,知名 Python 发行版 Anaconda 开发商推出了PyScript—— 一款支持在浏览器中创建 Python 应用程序的框架。PyScript 基于Pyodide构建,Pyodide 由编译成 WebAssembly 的 CPython 3.8 解释器组成,允许在网页浏览器中运行 Python。Pyodide 可以安装来自 PyPi 的任何 Python 包。Pyodide 还包括一个外部函数接口,可以将 Python 包暴露给 JavaScript,并将浏览器 UI,包括 DOM,暴露给 Python。 Anaconda 表示,为了让 PyScript 取得成功,他们必须对项目本身及其核心技术依赖进行战略性投资,例如WebAssembly (Wasm) 和 Pyodide 开源项目(PyScript 的首选 runtime)。 基于上述目标,Anaconda 在过去的半年里一直在积极改进 PyScript 的技术基础设施,并在近日宣布加入了字节码联盟 (Bytecode Alliance),成为正式投票成员,希望帮助改进 Wasm 和 WASI 的标准。 Byteco...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7设置SWAP分区,小内存服务器的救世主