查看原文
其他

Unity Physics和Havok Physics正式发布

Unity Unity官方平台 2022-05-07

Unity GDC Keynote主题演讲上,我们宣布和Havok展开合作,构建Unity的新一代物理系统。本文我们将介绍合作的详细信息。


物理世界的碰撞

在开始构建面向数据技术栈DOTS时,我们希望让创作者能够构建丰富的可交互动态世界。为了实现这一目标,我们需要一个高性能、面向数据的物理系统。


通过与Havok展开合作,我们开发出基于DOTS技术的全新物理引擎,这让我们可以创建可扩展的物理模拟效果,提供卓越的性能,并兼容现代联网需求。

 

新的解决方案由二个部分组成:Unity Physics和Havok PhysicsUnity Physics和Havok Physics都针对DOTS框架接口,这意味着虽然它们解决不同的制作需求,但项目仍可以从其中一个解决方案无缝转变到另一个解决方案,或者同时将它们用于不同的用例。二个解决方案都会受益于Unity用户开发实时可交互内容的强大易用工具和工作流程。

 

DOTS框架允许我们为物理构建单个数据协议,这意味着开发者只需一次构建内容和游戏代码,就可在Unity Physics和Havok Physics中使用。


下图是表示架构概述的图表,介绍了二个物理系统如何与DOTS集成。


Unity Physics

Unity Physics的集成代表Unity为基于DOTS项目所使用的默认物理系统,目前处于预览发布阶段。Unity Physics由DOTS物理解算器支持,使用C# DOTS框架编写。


通过使用无状态的设计而不使用缓存,我们能够简化Unity Physics的复杂度,使开发者可以在我们改进该系统的同时,轻松进行调整,修改和学习。


我们的目标是把选择权交到创作者手中,为创作者提供最符合实际制作需求的选项。

 

Unity Physics系统提供以下功能:

  • 无缓存设计和网络回滚架构兼容,适用于非常看重按键输入的模拟效果,例如:格斗游戏和第一人称射击游戏等。

  • 支持和Havok Physics共同使用,二者数据互相兼容。

 

Unity Physics现在可以通过Unity资源包管理器获取,兼容最新的Unity 2019.1 Beta版本。


Havok Physics

Havok Physics集成具有更复杂物理需求的客户提供高端解决方案。该解决方案得到了行业知名Havok物理引擎支持,该引擎应用于如今超过半数的主机游戏大作,为复杂的物理模拟需求提供了大量性能和稳定性提升。


Havok Physics和Unity Physics一样,都使用了C# DOTS框架,但Havok Physics基于闭源专利技术Havok Physics物理引擎,由C++代码编写。

 

Havok Physics系统提供以下功能:

  • 缓存系统为复杂情况提供稳定性和高性能,例如:动态刚体栈,互相限制的刚体系统,快速移动的刚体和具有大量刚体的场景。

  • 支持和Unity Physics共同使用,二者数据互相兼容。

 

Havok Physics资源包将于2019年夏季推出。


未来展望

我们对Unity物理功能的未来愿景是为用户提供完整的物理解决方案。支持创作,编辑和调试物理模拟效果的新工作流程。这次合作帮助创作者能够构建丰富的可交互动态世界。


我们希望理解客户的需求,如果你希望加入相关讨论,请访问Unity官方论坛:

https://forum.unity.com/threads/unity-physics-discussion.646486/


更多Unity精彩技术经验分享和谈论,尽在Unity Connect平台(Connect.unity.com)。


推荐阅读


官方活动

直播预告|UIWidgets-使用Unity开发跨平台应用

直播时间:3月27日 20:00 - 21:00 (星期三晚)

直播地址:

https://connect.unity.com/events/uinty_ui_widgets_live_session


Unity技术分享日-深圳站报名开启

3月29日,我们将来到深圳举办Unity技术分享日,分享Unity最新的前沿技术,以及Unity官方技术专家团队一对一的项目诊断。[了解详情...

报名地址:

https://connect.unity.com/events/2019UnityShenZhenRS


Unite Shanghai 2019

5月10日-12日上海,Unite大会强势回归。技术门票正在热销中,购票即获指定Asset Store资源商店精品21款资源的5折优惠券。

购票请访问:Unite2019.csdn.net



点击“阅读原文”访问Unity Connect

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存