
在游戏技术不断演进的今天,物理模拟对于提升游戏沉浸感起着关键作用。而 Nvidia 的 PhysX 引擎,在这一领域有着独特的地位。最近,Nvidia 做出了一项重大举措 – 将 PhysX 引擎完全开源,这一消息在游戏开发者和玩家群体中引起了广泛关注。
PhysX 是一款颇为流行的中间件,旨在为游戏及其他软件应用的 3D 图形增添复杂且基于物理的交互效果。其技术起源于瑞士公司 NovodeX 的开发,随后被 Nvidia 收购。Nvidia 对 PhysX 的规划,主要是借助自家专有的 CUDA 软件 API,使其能在 GeForce GPU 上高效运行。

Nvidia PhysX
凭借该技术,游戏中的物体运动、碰撞、流体效果等能够更加贴近现实,极大地增强了游戏的真实感与可玩性。像是《蝙蝠侠》系列游戏中,烟雾效果具有碰撞属性,使得场景更加逼真;《无主之地 2》里,PhysX 技术让游戏世界的动态元素更加丰富,营地的布料纹理和扬起的灰尘粒子都栩栩如生。
Nvidia 近期宣布 PhysX 引擎全面开源,开发人员已依据宽松的 BSD – 3 许可证发布了源代码,并积极邀请社区参与实验和优化。这一开源举动意义非凡,尤其是对于那些致力于让旧游戏重焕生机的 Mod 制作者而言,可能会从中获得巨大的益处。实际上,在 2018 年,PhysX SDK 的部分内容就已开源,但 Nvidia 一直保留着 GPU 模拟内核的源代码。直到现在,PhysX GitHub 存储库的最新更新中,完整的内核源代码得以公布,这使得社区有望将 PhysX 打造成真正 “通用” 的游戏 SDK。
据 Nvidia 介绍,当下的 PhysX 具备 500 多个 CUDA 内核,能够支持众多高级图形功能,涵盖刚体动力学、流体模拟以及可变形对象等。开源版本还包含了 Flow 完整的着色器实现,Flow 是一款专注于实时流体模拟的专业开发工具包。Nvidia 强调,PhysX 堪称 CUDA API 和 GPU 编程在实时仿真方面最为先进的用例之一。借助全新的开源版本,开发人员能够在这些经过实践检验的基础上构建自定义项目。
然而,PhysX 在 PC 游戏物理模拟领域,始终未能成为真正的行业标准。究其原因,对 CUDA 的专有依赖限制了其与 Nvidia GPU 以外硬件的兼容性。现代游戏为了适配更广泛的硬件设备,往往倾向于采用其他替代技术。目前,大约有 1,000 款游戏支持 PhysX,但其中大多数游戏需要 Nvidia GPU 才能正确渲染高级物理效果。
更为复杂的情况是,Nvidia 在新的 Blackwell GPU 上取消了对 32 位版本 PhysX 的官方支持。这一举措导致游戏玩家很快发现,像《镜之边缘》和《无主之地 2》等老游戏,在 GeForce RTX 50 系列上的表现远不如前几代游戏。
例如,在《镜之边缘》的某些场景中,RTX 5080 的帧率会降至不到 10fps,而 GTX 980 Ti 则能轻松达到近 150fps;在《无主之地 2》中,GTX 980 Ti 的性能比 RTX 5080 高出近两倍。在 RTX 50 系列 GPU 上运行 32 位 PhysX 游戏时,启用 PhysX 可能会导致游戏崩溃,或者 PhysX 计算回退到 CPU 处理,严重影响性能。
随着 PhysX 完整源代码的公开,社区迎来了一个绝佳的机会,有望开发出有效的转换层,为 Blackwell 和其他 GPU 提供 32 位 PhysX 支持。
在 Nvidia 确认 API 弃用后,一些热衷于怀旧游戏的玩家,甚至选择安装第二个低成本的 Nvidia GPU,只为在配备较新 RTX 50 卡的系统上恢复原始的 PhysX 性能。通过 Nvidia 控制面板,用户可以将 PhysX 计算任务卸载到另一块显卡上,从而在 32 位游戏中继续享受 PhysX 效果,同时不影响 64 位游戏对主 GPU(如 RTX 5090)的使用。
Nvidia 开源 PhysX 引擎,为游戏开发社区带来了新的活力。尽管 PhysX 在发展过程中面临着诸多问题,但其开源后的潜力不可小觑。无论是对旧游戏的优化,还是对新游戏物理模拟的创新探索,都可能因这一开源举措而产生新的突破。未来,PhysX 能否借助社区的力量,克服兼容性等难题,在游戏物理模拟领域重新占据重要地位,值得我们持续关注。
NVIDIA PhysX 源代码存储库:https://github.com/NVIDIA-Omniverse/PhysX
文章名称:《Nvidia 开源 PhysX 引擎,包括 GPU 内核代码》
文章固定链接:https://www.dayanzai.me/nvidia-open-source-physx.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2022-02-19三星 Galaxy S22 Ultra 与 iPhone 13 Pro Max 你应该买哪一个?
- 2021-03-06如何确定 Windows 许可证类型是 OEM/零售还是批量授权
- 2025-01-13开源免费高级专业字幕编辑器 Aegisub 3.4.2 中文免费版
- 2024-04-24轻量级专业音频编辑器 Soundop Audio Editor 1.9.5.3 中文免费版
- 2020-02-01思维导图图表绘制工具 MyDraw 4.3.0 中文多语免费版
相关推荐
- 2015-02-19光标编辑器 Sib Cursor Editor 3.13 中文汉化版
- 2020-12-12如何在 Windows 10 中启动到高级启动选项
- 2025-03-22开源免费图像格式转换工具 Converseen 0.13.0.1-1 中文多语免费版
- 2015-08-28管理你的文件夹位置和大小 ShellFolderFix 1.1.4 + x64 中文汉化版
- 2025-03-11开源免费 Python 开发环境 Spyder 6.0.4 x64 中文免费版