从PhysX2.8升级到PhysX3.2(1)

作为最流行的游戏物理引擎之一,PhysX SDK 一直以来都在为广大游戏开发者提供更真实、更高效的物理模拟引擎而努力着。但是自从PhysX SDK推出全新一代的PhysX SDK开始,游戏开发人员就不得不在两代PhysX SDK版本之间做出选择了。

不过,还好,如果你是现在才开始关注PhysX SDK,那么好消息是,直接使用代号为“PhysX-3”的引擎就可以了,因为PhysX-3经历了漫长的数次“开发-合作伙伴试用-调整”之后,PhysX-3已经稳定下来。现在最新的公开版本升级为3.2。

如果你是在使用PhysX 2.8版本,这也是国内现在是有那个最多的版本,而且一直在关注PhysX SDK的发展或者近期希望升级到PhysX-3,那么,嘿嘿,借用今年春晚一句流行语,你就摊上事了。偷笑 不过还好,不算是摊上大事了,这一系列的文章,就是希望通过对比PhysX SDK这两大版本之间的差异,对升级过程你需要关注的事情进行归纳,让你心中有数,提前规划。

 

刚才说到了,如果你要从PhysX SDK 2.8升级到3.2,那么你就摊上事儿了,为什么这么说呢?这是因为在PhysX SDK的这一次升级过程中,PhysX SDK做了很多的API调整。这些调整,也是从2.8演化过程中得到的经验教训中总结出来的,要么是为了更贴近游戏开发的需求,要么为了更方便的对象管理,要么为了更高效的模拟性能。

版本升级需要做大规模的API改动,这对PhysX SDK本身来说也是痛苦的事情,因为取舍之间,是很多问题的博弈。最基本的问题之一是:兼容之前的版本必然带来API的冗余,不仅如此,全新的架构很难施展,完全没有升级版本的好处;不兼容之前的版本,升级就成了头疼的事情,因为这种剧烈的升级,必然伴随着大规模的API改动。

为了更好的使用体验,PhysX-3选择了完全从头来过,重新写一次SDK。这也就意味着,我们需要好好准备一下,该如何从2.8升级到3.2了。

 

接下来的文章中,我就将从一下这些方面出发,逐一介绍升级过程中需要注意的事项:

-SDK架构和特性支持

-对象管理模型

-模拟时长和碰撞过滤

-场景查询

-其它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值