虚幻4已免费 PhysX物理引擎有开源希望
2015-04-13 18:25
337 查看
NVIDIA的物理运算引擎PhysX一直都是目前最强大的物流引擎质疑,在《地铁:最后的曙光》以及《蝙蝠侠》等作品中发挥了巨大成效。甚至连最新的《巫师3》和《生化危机:启示录2》业绩将采用分。不过PhysX一直因为封闭不开放而大作稀少,这也是它最大弱点。
而NVIDIA似乎有点意向宣布开放源代码,目前的PhysX 3.3.3的完整源代码也已经被上传至GitHub上,以供开发者使用和研究。
Epic联合创始人Tim Sweeney在NVIDIA博客发表文章称,此前Unreal Engine 4的物理引擎其实就已经用上了PhysX以及布料、物体破坏相关的技术,他们是这样用的,其他开发者以后也可以这样用的。但值得注意的是,原文提到的是CPU运算部分的源代码,而GPU运算部分还有待考究。
PhysX物理引擎游戏虽少 但特效强大
曾经NVIDIA通过强有力的政策让许多游戏使用PhysX,除了图形效果有大提升之外,也让自家优势的物理引擎以独占特效方式发挥了巨大价值,轻松得到了比对手更有价值的竞争力。很多游戏以为PhysX而让A卡用户体验不如N卡。。但该技术本身对显卡资源消耗就比较大(甚至AMD显卡根本无法采用,只得使用CPU运算导致低效低帧数),再加上NVIDIA的封闭政策,愿意使用的开发者显然也不会很多。
不过随着虚幻4免费开放开发者以后,PhysX也有意向开源了,各路开发者就可以对其进行修改、优化,衍生出许多可能更优秀的分支,对业界也是有促进作用的。
除了源代码之外,PhysX SDK开发包此前也已经支持Android、OS X以及Linux平台,未来这个物理引擎的技术也将会被这些平台的游戏开发者利用起来。
虚幻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运算而已。这也许可以提高支持该物理引擎的游戏数量。
而NVIDIA似乎有点意向宣布开放源代码,目前的PhysX 3.3.3的完整源代码也已经被上传至GitHub上,以供开发者使用和研究。
Epic联合创始人Tim Sweeney在NVIDIA博客发表文章称,此前Unreal Engine 4的物理引擎其实就已经用上了PhysX以及布料、物体破坏相关的技术,他们是这样用的,其他开发者以后也可以这样用的。但值得注意的是,原文提到的是CPU运算部分的源代码,而GPU运算部分还有待考究。
PhysX物理引擎游戏虽少 但特效强大
曾经NVIDIA通过强有力的政策让许多游戏使用PhysX,除了图形效果有大提升之外,也让自家优势的物理引擎以独占特效方式发挥了巨大价值,轻松得到了比对手更有价值的竞争力。很多游戏以为PhysX而让A卡用户体验不如N卡。。但该技术本身对显卡资源消耗就比较大(甚至AMD显卡根本无法采用,只得使用CPU运算导致低效低帧数),再加上NVIDIA的封闭政策,愿意使用的开发者显然也不会很多。
不过随着虚幻4免费开放开发者以后,PhysX也有意向开源了,各路开发者就可以对其进行修改、优化,衍生出许多可能更优秀的分支,对业界也是有促进作用的。
除了源代码之外,PhysX SDK开发包此前也已经支持Android、OS X以及Linux平台,未来这个物理引擎的技术也将会被这些平台的游戏开发者利用起来。
虚幻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运算而已。这也许可以提高支持该物理引擎的游戏数量。
相关文章推荐
- 开源的物理引擎
- 免费的开源模板引擎
- 基于.NET的免费开源的模板引擎---VTemplate(转)
- 最常用的9款免费开源游戏引擎
- Farseer:一个用于Silverlight和XNA的开源物理引擎
- PhysX物理引擎入门
- 免费和开源引擎
- 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!
- 开源的物理引擎
- Ejoy2D 开源(很简单的游戏图像引擎,利于追求极致物理文件大小)
- 搜狐畅游的免费开源游戏引擎Genesis-3D
- 一款免费开源的游戏服务器引擎—Scut
- 基于.NET的免费开源的模板引擎---VTemplate
- 受Unity影响 Epic正式宣布虚幻4免费开源
- [游戏] - PhysX物理引擎(编程入门)
- 基于.NET的免费开源的模板引擎
- Help Presto go open-source,帮助Opera 的Presto引擎开源。。。。希望大家支持一下。
- 免费开源的模板引擎VTemplate
- Mecanim 系统练习2 +物理引擎PhysX
- 免费开源的模版引擎VTemplate