在一个令人惊讶的举动中,NVIDIA 发布了其 PhysX 和 Flow 引擎的完整源代码——这是解锁其物理技术关键组件的重要一步。直到现在,刚体、流体和可变形物体的模拟系统的关键部分仍然是封闭的,即使在 2018 年部分开源 PhysX SDK 之后也是如此。
现在,超过 500 个基于 CUDA 的实现为游戏和应用程序提供逼真的物理效果,这些实现已在 GitHub上可用。特别值得注意的是 Flow SDK 的发布——这是一个使用稀疏网格模拟流体行为的工具。这为开发者和爱好者深入研究底层算法、调整设置和构建自己的自定义修改打开了大门。
NVIDIA 的这一举动可能是对 PhysX 与最新的 RTX 50 系列显卡之间兼容性问题的直接回应。用户报告称,由于缺乏对 32 位 PhysX 库的支持,某些游戏的性能下降。一些玩家甚至不得不安装旧款 GPU,如 RTX 3050,仅用于处理物理计算。随着代码的开放,社区可以介入以适应现代硬件——不再需要等待官方补丁。
爱好者们已经充满了创意,从为 RTX 50 系列兼容性创建修复程序到为经典游戏注入新的生命。PhysX 和 Flow 代码在宽松的 BSD-3 许可证下发布,这意味着即使在商业项目中也可以免费使用。NVIDIA 的这一举动不仅解决了一些技术问题——它从根本上改变了开发者与他们使用的工具之间的动态。从现在开始,社区将帮助塑造物理模拟的未来。
帖子已翻译 显示原文 (EN)