NVIDIA的物理运算引擎PhysX一直都是目前最强大的物流引擎质疑,在《地铁:最后的曙光》以及《蝙蝠侠》等作品中发挥了巨大成效。甚至连最新的《巫师3》和《生化危机:启示录2》业绩将采用分。不过PhysX一直因为封闭不开放而大作稀少,这也是它最大弱点。

    而NVIDIA似乎有点意向宣布开放源代码,目前的PhysX 3.3.3的完整源代码也已经被上传至GitHub上,以供开发者使用和研究。

    Epic联合创始人Tim Sweeney在NVIDIA博客发表文章称,此前Unreal Engine 4的物理引擎其实就已经用上了PhysX以及布料、物体破坏相关的技术,他们是这样用的,其他开发者以后也可以这样用的。但值得注意的是,原文提到的是CPU运算部分的源代码,而GPU运算部分还有待考究。

虚幻引擎的验证 ios sdk吗 虚幻引擎 开源吗_虚幻引擎的验证 ios sdk吗


PhysX物理引擎游戏虽少 但特效强大

    曾经NVIDIA通过强有力的政策让许多游戏使用PhysX,除了图形效果有大提升之外,也让自家优势的物理引擎以独占特效方式发挥了巨大价值,轻松得到了比对手更有价值的竞争力。很多游戏以为PhysX而让A卡用户体验不如N卡。。但该技术本身对显卡资源消耗就比较大(甚至AMD显卡根本无法采用,只得使用CPU运算导致低效低帧数),再加上NVIDIA的封闭政策,愿意使用的开发者显然也不会很多。

    不过随着虚幻4免费开放开发者以后,PhysX也有意向开源了,各路开发者就可以对其进行修改、优化,衍生出许多可能更优秀的分支,对业界也是有促进作用的。

    除了源代码之外,PhysX SDK开发包此前也已经支持Android、OS X以及Linux平台,未来这个物理引擎的技术也将会被这些平台的游戏开发者利用起来。

虚幻引擎的验证 ios sdk吗 虚幻引擎 开源吗_开发者_02

虚幻4成为了PhysX的部分代码开放的唯一理由


    值得注意的是,NVIDIA目前仅仅公布了他们开源CPU PhysX的部分代码,但完全没有开公GPU部分。可见NVIDIA对于PhysX的开放完全是因为虚幻4引擎集成了CPU PhysX的重要功能,如果虚幻4想要进入安卓系统,其中PhysX的SDK开发包也就必须尝试随着虚幻4引擎一起进入Android、OS X以及Linux平台。

    这样以来,NVIDIA如果希望在多平台普及PhysX和自家优势优化的虚幻4引擎,就必须让PhsyX兼容更多类型的CPU,哪怕是ARM架构。如此来看,NVIDIA还是有所保留的,他们只是被迫开放了PhysX CPU的那部分。而对GPU运算的高级PhysX Felx特效等还是完全独立封闭。这一点AMD的显卡用户显然还是无法享受PhysX带来的最高特效,仅仅是让更多类型的CPU可以承担PhysX运算而已。这也许可以提高支持该物理引擎的游戏数量。