在GDC上,Unity今天宣布与微软的Havok在两个物理引擎上进行合作。 第一个是Unity Physics,它将默认使用高性能C#代码完全编写。 第二个是完全集成到Unity中的Havok Physics。

Havok的Oliver Strunk上台说道:“我们感到非常兴奋,并希望展示Unity和Havok如何共同努力,
将物理学提高到一个新的水平 。” 在过去的几个月中,两家公司一直在合作,但结果已经令人印象深刻。

使物理更上一层楼
Unity的联合创始人兼首席技术官Joachim Ante谈到了新的物理原理:“我们希望将物理仿真的控制权交还给开发人员。 该解决方案应该是快速,清晰且易于修改的……它是使用突发编译器完全用C#编写的,特别是为了提高性能。”
Strunk说,Havok和Unity一样,“从面向对象的模型转变为面向数据的模型,为用户提供了更多控制权”。 这项经验使我们能够与Unity一起使用一种新的C#数据格式,以一种简单易懂的方式描述物理学。” 他补充说,他对Unity C#代码和突发编译器的性能印象深刻。
安特补充说:“根据我们的经验,物理学经常使网络游戏陷入困境,因此我们与Havok团队合作,专门为网络游戏创建物理学。”
无需运行更新
该公司迅速保证,使用Unity的开发人员将能够使用新的物理系统之一来转换项目,或者继续进行游戏而不进行更新。
“这不会影响正在使用现有物理解决方案创建游戏的开发人员,因为新解决方案是针对基于
DOTS的项目而设计的,”
Gamasutra Unity副总裁Andrew Bowell
通过电子邮件写道。
“如果开发人员希望将他们的项目转移到DOTS框架,我们可以使用转换器来迁移现有物理。 如果要在DOTS上创建新项目,则可以选择新的Unity Physics和Havok Physics。”
“新的Unity Physics将是无状态的,不再需要依靠缓存,我们可以使用DOTS效率为开发人员提供更简单的物理引擎,可以轻松地对其进行改进和更改,” Bowell写道。

默认引擎将是开源的,同时必须支付使用Havok的机会。 然而,到目前为止,我们所谈论的数额尚不清楚。
可以使用
Unity软件包管理器交付Unity Physics,但是要体验Havok Physics,您必须等待夏天结束。