前言
开个系列记录一下记录quest3开发的流程,22年初就下单了q2,不过一直偷懒没有搞开发,今年q3到手之后,透视模式虽然差强人意,但是也大大提高了可玩性,手势追踪也成了可用的状态,甚至可以出门乱跑了,这让我更加期待vision pro后几代的表现,也学习一下vr的开发。本系列文章基于quest unity sdk,学习内容主要参考官方文档,结合官方文档翻译和我自己的经验,本系列的初步目标是开发出一个透视模式下手机投屏到quest并实现自由操作的应用
参考资料
本篇内容主要翻译自官方开发者文档 developer.oculus.com/documentati…
unity store meta sdk api.unity.com/v1/oauth2/e…
开发者论坛 communityforums.atmeta.com/t5/Unity-VR…
此外,最好还掌握Android开发、unity开发和前端知识,善用谷歌,很多报错用谷歌都可以搜到
开发流程介绍
本指南旨在帮助您开始在 Unity 中进行 Meta Quest 应用程序开发。上图描述了应用开发的整体流程,它将帮助您启动开发设置并熟悉 Unity 中 Meta Quest 的开发基础知识。根据您的需求以及 Unity 和 Meta Quest 应用程序开发的专业水平,您可以选择从头到尾遵循该顺序,或将其用作独立参考。
本图用于指导开发者通过一系列步骤来开发虚拟现实(VR)或混合现实(MR)应用程序。图中包含了一个中心时间线,分布着不同的阶段和建议操作,旁边是相关的资源和工具。
-
设置开发环境:
- 这是开始开发VR/MR应用的第一步,涉及设置开发环境、Meta Quest开发者中心和头显。
-
快速创建基础应用:
- 构建基本应用并在头显上运行,参考关键术语、功能和工具。
-
SDK和XR插件:
- 使用软件开发工具包(SDK)和扩展现实(XR)插件,以及配置Unity和相机设置。
-
优化构建迭代:
- 使用快速预览来优化构建迭代,这有助于更快地开发应用。
-
项目设置工具和Meta XR模拟器:
- 使用项目设置工具和Meta XR模拟器来提高开发效率。
-
一次实现一个功能的基础应用:
- 分步实现应用的基本功能。
-
研究样本,VR和MR用例:
- 研究样本,VR和MR的用例及概念,结合不同的功能。
左侧的部分包括:
-
Playground - Tutorials:
- 提供教程和指南来帮助开发者学习如何创建应用。
右侧的部分包括:
-
Getting Started:
- 提供入门指南。
-
SDK and XR Plugin Unity & Camera Conf.:
- 提供SDK和XR插件的具体信息,以及Unity和相机的配置说明。
-
Develop Apps Faster:
- 提供资源和工具以加快应用开发。
-
Samples and Use Cases:
- 提供示例和用例来指导开发。
-
Feature Documentation API Reference:
- 提供功能文档和API参考资料。
底部的部分包括:
-
平台SDK:
- 包含Meta XR音频SDK,运动SDK,Meta Avatar,空间锚点等。
-
手势追踪:
- 涉及控制器,交互SDK,语音SDK,追踪键盘,场景透视等功能。
-
使用性能和优化指南:
- 建议使用性能和优化指南来提升应用的表现。
-
在App Lab或Meta Quest商店分发:
- 指导如何将应用分发到App Lab或Meta Quest商店。
-
使用包能力:
- 利用软件包功能来增强应用。
-
设计用户体验:
- 着重于设计用户体验。
-
使用开发者工具:
- 推荐使用开发者工具来辅助开发过程。
Unity的核心文档包含以下几个部分:
- 入门:描述了您开始在Unity中为Meta Quest头显进行开发所需的步骤。它包括设置您的开发环境和硬件的信息,并快速创建一个在您头显上运行的基础应用程序。它还为您提供了有关为Meta Quest开发的关键术语表。
- 了解SDK和XR插件以及配置Unity和相机:这两个部分详细介绍了您可能希望调整的Unity项目和相机配置设置,并确认它们适用于您的项目。它们还包括关于安装、升级和卸载SDK和XR插件的详细信息。如果您已经完成了在Meta Quest头显上的Hello VR教程,请浏览它们一次,并在您开始开发时尽快重新查阅这些文档。 更快地开发您的应用程序:本节涵盖了在入门时提高开发周期速度的一些基础知识,以及如何使用一些可以快速提高效率的开发工具。本节的目的是使您能够尽快开始编码,并快速迭代您的代码。
- Playground - 教程:一系列实用教程,将帮助您使用SDK和其他工具开发应用程序,基于一次创建一个功能的基础应用程序。这些教程自解释,除了首先遵循Meta Quest头显上的Hello VR教程外,没有其他先决条件。这是介绍性的实践材料,可以快速向您介绍功能和工具。如果您想深入了解,它们还引用了其他相关文档。
- 样本和用例:这是一个正在进行的部分,概述了一些您可以研究和作为参考的开发样本,以及可以帮助您设计和微调应用程序的VR和MR用例以及其他概念。 功能文档和API参考:包含了开发者文档的核心内容,有关各种SDK的部分和链接到API参考,为您的应用程序中想要做的事情提供定义。SDK包括交互SDK、语音SDK、手势追踪和运动SDK,以及许多其他SDK。
- 从那里开始,您的开发过程将涉及使用功能文档,同时遵循这些文档集:设计您的应用程序。这描述了 Meta Quest 开发人员的最佳实践,可帮助您创建用户喜欢的出色沉浸式体验。使用包功能、性能和优化指南,并研究开发人员工具文档。这些描述了您可用于测试、改进和优化应用程序的所有工具。分发您的应用程序。本部分概述并引用了与世界共享应用程序的基本方法。