DIY老鸟应该都还记得Physx吧?但是,你多久没有听说过它的动静了?

根据NVIDIA最新发布的支持规划,RTX 50系列显卡已经不再支持32位CUDA应用,Physx恰好就是32位的,没有任何64位游戏采用Physx,这等于就直接放弃了。
当然,老显卡仍然继续支持,RTX 40/30/20、GTX 10/9系列都有。
但是,这么多年已经没有任何游戏、应用再单独针对Physx进行支持、优化,所以早就名存实亡了。

Physx是一种物理加速渲染技术,诞生于2004年,出自一家名为Ageia的创业公司,需要独立的物理加速卡。
NVIDIA将其收购之后,就集成在了差不多同时期诞生的CUDA之内,而且仅限自己显卡支持,结果一度出现了9600 GT轻松灭A卡全家的奇观。
Physx一度用于不少3A游戏大作,包括《蝙蝠侠阿卡姆》系列、《无主之地》系列、《地铁》系列、《刺客信条》系列、《巫师3》、《镜之边缘》等等。
之后,Physx的热度逐渐消退,一方面是严重的排他性,一方面是新图形技术不断涌现,NVIDIA也逐渐放弃了对部分Physx技术特性的支持,它只是名义上仍然存在。
比如2018年的《星际战甲》(Warframe),不得不放弃Physx,改用自家的物理模拟框架,因为NVIDIA已不再支持Physx物理粒子模拟。

其实早在2018年底,NVIDIA就公开了PhysX SDK 4.0开发包,根据BSD-3许可协议公开了源代码,但不包括最核心的GPU模拟内核。
现在,PhysX SDK已经更新加入了所有的GPU源代码,完全开源,依然遵循BSD-3D许可协议!
这意味着,无论是游戏开发商还是MOD高手,都可以自由探索PhysX的全部代码,甚至让RTX 50系列也能支持它。
甚至,理论上完全可以将PhysX代码从CUDA平台上,移植到Vulcan、OpenCL,从而支持AMD、Intel显卡。
