当前XR技术发展势头迅猛,我们希望Unity能够成为开发者、创作者以及系统生态合作伙伴们的首选平台。秉持着这样的初衷,我们要向各位宣布——最新的XR架构正式发布。该架构的设计理念是增强现有系统生态,为在2019.3及更高版本中的XR开发提供风向标。
Unity XR插件架构
我们一直致力于提高Unity的多平台开发能力,希望能够实现通过单个插件框架直接完成内容整合。全新API可谓是我们的最新成果,它为开发者、创作者无缝公开平台的常见功能,同时还能让XR硬件和软件供应商们开发自己的Unity插件。
整个架构具备以下优点:
- 多平台开发者工具,如AR Foundation和XR Interaction Toolkit这类的工具包。
- 更快的合作方更新,可以通过Unity包管理器中的插件获取。
- 更多的平台支持,引擎优化后的XR渲染和各式开发者工具可在更多平台使用。
在本次更新中,Unity为支持的平台开发了新的XR插件。此外,我们在2019.3中弃用了原有的内置平台应用软件。
Unity XR插件架构将会影响:
- 正式支持的平台
- 认证方案供应伙伴
- 创作者
1、正式支持的平台
“一次构建,多方部署”依旧是我们的核心原则,我们与各战略合作伙伴直接合作,确保各平台的开发者们能得到细致入微的支持。合作包括了平台功能深度整合、引擎改善,以及XR技术堆栈的优化。
直到2019.3版本,Unity正式支持:
- ARKit
- ARCore
- Microsoft HoloLens
- Magic Leap
- Oculus
- Windows Mixed Reality
PlayStation VR
其他平台更新
鉴于Oculus专注于当前世代的硬件,2019.3及更高版本将不再支持Gear VR。
由于Google已经停止销售Daydream View,启动了Cardboard Open Source Project,2019.3及更高版本将不再支持Google VR。
值新插件架构更新之际,Valve配置了新的XR SDK支持2019.3及更高版本开发OpenVR的XR插件,敬请期待后续进展。在新插件发布之前,现有的内置Open VR插件仍旧可以使用,并且我们会在重大更新发布之时为所有用户添加支持。
注意:Unity 2018 LTS版仍旧支持Gear VR、Google VR和OpenVR。
2、认证方案供应伙伴
随着XR领域不断有新的苗头出现,我们希望新的架构可以为整个系统生态带来更优的整合功能。新的Unity XR SDK将加入到“认证方案供应伙伴”项目中,帮助第三方供应商直接将创造出的价值带给创作者们。整个项目包含多个不同级别的支持,包括测试验证、插件发布后的宣传。成为“认证方案供应伙伴”不仅能获取开发者的信任,还能提高插件的使用率。
点击下方链接成为认证方案供应伙伴,获得支持,
https://unity.com/partners/verified-solutions
3、创作者
Unity的大厦是由许许多多的创作者们一砖一瓦堆砌起来的。为了让新的系统生态不拖创作的后腿,我们宣布用户可以基于我们的接口开发自己的Unity插件,但是Unity并不会直接支持这些方案和插件。
获取XR SDK头文件、说明文件和测试套件。
https://create.unity3d.com/vsp-signup-form
向XR插件的转换
正如前面提到的,2019.3版本中我们将弃用内置XR支持,推荐大家开始使用XR插件。
下面我们列出了各个平台开发所需的插件。
ARCore
使用ARCore开发的开发者们可以继续使用AR Foundation,可使用XR Management 包来导入ARCore XR插件。
ARKit
使用ARKit开发的开发者们可以继续使用AR Foundation,可使用XR Management 包来导入ARCore XR插件。
Magic Leap
Magic Leap的开发者们可继续使用AR Foundation,可使用XR Management 来加载 Magic Leap XR插件。
此外,开发者还需要下载Magic Leap Lumin SDK。
Microsoft HoloLens / Windows Mixed Reality
使用2019.3及更高版本的HoloLens开发者们可以继续使用AR Foundation,可使用XR Management来加载Windows XR Plugin。微软将于本月晚些时候发布兼容Windows XR插件的新版本混合现实工具套件MRTK 2.3。
使用Unity 2018 LTS版的开发者们可继续开发基于HoloLens和Windows MR设备的应用。
注意:Windows MR(Windows Mixed Reality)的内置支持在2019.3中已弃用。
Oculus
使用2019.3及更高版本的Oculus开发者们可以使用XR Management来加载Oculus XR插件。
使用Unity 2018 LTS版的开发者们可以继续开发Oculus设备的应用。
注意:Oculus(Oculus Android & Oculus Desktop)的内置支持在2019.3中已弃用。
OpenVR
Valve正在使用新的XR SDK为2019.3开发OpenVR的Unity XR插件,届时他们将在发布页面公布更多信息。
在插件正式发布之前,OpenVR的内置支持将继续保留,并且我们会在重大更新发布之际为所有用户提供支持。
Unity 2018 LTS将保留对OpenVR的支持,开发者们可在项目中继续使用。
注意:OpenVR (OpenVR (Desktop))的内置支持在2019.3中即将弃用。
Gear VR
在2019.3及更高版本中,Oculus XR插件将不再支持Gear VR。
Unity 2018 LTS版将继续支持Gear VR,开发者可继续开发Gear VR应用。
注意:Gear VR(Oculus Android)的内置支持在2019.3中已弃用。
Google VR
2019.3及更高版本将不再支持Google VR。
使用2019.3及更高版本的Cardboard开发者们可以在Google VR开发者页面上关注Cardboard开源XR插件的最新消息。
2018 LTS将继续支持Google VR,开发者们可以继续为Daydream和Cardboard开发应用。
注意:Google VR(Google VR Android & Google VR iOS)的内置支持在2019.3中已弃用。
Vuforia
在Unity 2019.3中,引擎将不再内含和直接支持Vuforia Engine内置包(Vuforia Engine AR)。直到今年三月,你可以继续在包管理器中下载Vuforia Engine包;在三月之后,可在Vuforia开发者传送门中下载最新的Vuforia Engine。
*弃用意味着该内置应用功能在2019技术流版本中仍旧可以下载使用,还会保留到2019 LTS版本中。但是,我们不会优先解决出现的Bug和问题,不保证其功能保持正常。此外,弃用的包将在未来版本中移除。
本文转自:Unity官方平台,转载此文目的在于传递更多信息,版权归原作者所有。