NVIDIA PhysX 与 Flow 技术全面开放源代码,正式释出包含 GPU 加速在内的完整 SDK 源代码。 这些基于CUDA的实时物理仿真与流体技术,将为开发者带来绝佳学习与实验资源。
NVIDIA PhysX 源代码大公开
NVIDIA 正式宣布,其知名的 GPU 物理加速库 PhysX 现已公开源代码,并于 GitHub 平台释出包含 GPU 加速功能的完整 SDK 源代码。 此举对游戏开发者与 GPU 运算研究社群来说无疑是一大福音,也象征 NVIDIA 在开放开发工具上的又一重大里程碑。
虽然 NVIDIA 在几年前就已将 PhysX 上架 GitHub,但当时所释出的版本并非完整源代码。 直到最近,才终于纳入最关键的GPU加速代码,并采用BSD-3开源授权条款,让开发者能自由使用、修改与整合至自身项目中。
根据官方说明,这次开放的GPU PhysX源代码包含超过500组CUDA核心代码,涵盖刚体动力学、流体模拟、可变形物体处理等功能,为目前业界最先进的实时GPU物理模拟技术之一。 NVIDIA 表示,希望这份完整源代码能成为推动学术研究、开源项目与游戏开发创新的关键资源。
NVIDIA 官方声明中提到:
我们很高兴宣布,最新版 PhysX SDK 已纳入所有 GPU 代码,并全面改为 BSD-3 授权!
除了PhysX,NVIDIA也同步将旗下的Flow SDK全面开源。 Flow 是一套用于实时流体模拟的 GPU 计算技术,采用稀疏网格架构,具备出色的效能与视觉质量,常应用于爆炸、烟雾、火焰等动态特效中。 这次开放内容包含GPU计算着色器的完整实践,未来开发者将能自由修改与整合Flow至各式引擎与应用中。
PhysX 最近曾因兼容性问题登上新闻版面,有玩家发现某些旧游戏在搭载最新GeForce RTX 50系列的显卡上反而效能不佳,原因在于RTX 50不再支持旧版32位PhysX函式库。 虽然部分玩家通过混用旧卡来解决,但英伟达并未表示有意重新支持32位版本。
这次完整开源象征英伟达对开放社群的高度承诺。 无论是想学习 CUDA 编程、研究实时模拟技术,还是希望打造专属的游戏物理系统,PhysX 与 Flow 的源代码都将成为宝贵的学习与开发资源。
另外值得一提的是,NVIDIA 也持续在其官方网站上提供包括 PhysX 在内的各种各样的技术演示,开发者可随时下载并亲自体验这些图形与物理引擎的应用范例。