XR 是一个统称,包括以下类型的应用程序:
Unity 与战略合作伙伴紧密合作,以确保创作者在为 Unity 支持的平台开发内容时获得所需的所有支持。这涉及深度平台集成、Unity 引擎改进以及每个平台的 XR 技术堆栈优化。
从 2019.3 开始,Unity 官方支持以下 XR 平台:
注意:Valve 和 Google 已使用 Unity 的 XR SDK 为 OpenVR 和 Cardboard 分别开发了自己的插件。这些插件与 Unity 2019.3 及更高版本兼容。有关更多信息,请参阅 VR 开发入门页面。
Unity 开发了一个名为 XR SDK 的新插件框架,该框架使 XR 提供程序可与 Unity 引擎集成并充分利用其功能。这种基于插件的方法提高了 Unity 的能力,可以快速修复错误,从平台合作伙伴分发 SDK 更新,以及支持新的 XR 设备和运行时,而无需修改核心引擎。了解更多相关信息:
在 2019.3 中,Unity 已过渡到新的插件框架以支持 XR 平台集成。因此,内置的 XR 平台集成已被标记为已弃用。这些集成在 2019.3 中仍可使用,并将在 2019.4 中继续有效。Unity 不会为这些集成开发任何新功能,但是将继续提供重要的错误修复。
内置的集成及其相应的文档如下所示:
注意:(1) 从 2019.3 开始,Vuforia Engine 内置包 (Vuforia Engine AR) 将不再原生分发,也不再直接由 Unity 支持。您将继续能够通过 Vuforia 开发者门户网站下载新版本的 Vuforia Engine for Unity。
AR 概述页面详细介绍了创建 AR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。Unity 建议下载 AR Foundation 和 XR Management 包,以便为 Unity 支持的手持式和可穿戴式 AR 设备创建应用程序。
VR 概述页面详细介绍了创建 VR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。首先,Unity 建议下载 XR Management 和 XR Interaction Toolkit (Preview) 包,以便为 Unity 支持的 VR 设备创建应用程序。
Unity 的大多数 XR 功能都可在包中找到,这些包可通过 Package Manager(从 Unity 的主菜单中选择 Window > Package Manager)进行安装。Package Manager 窗口显示有关每个包的详细信息。
注意:要查看预览包,请单击 Package Manager 窗口中的 Advanced 下拉菜单,然后选择 Show Preview Packages。
有关要下载的包的完整列表,请参阅 AR 概述和 VR 概述页面。
此 AR Foundation Samples GitHub 代码仓库包含有关如何使用 Unity AR Foundation API 的示例。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.