(
映维网Nweon
2024年10月17日
)Meta相信Quest 3S的推出正在扩大混合现实市场,可以为人们提供价格合理的高质量体验。在日前一篇博文中,团队分享了Quest 3和Quest 3S的开发路径,以及如何开始为游戏,健身,娱乐等更广泛的领域构建丰富的应用程序。
探索支持的体验来定义你的愿景
当Meta Quest 2于2020年推出时,数百万人体验到了虚拟现实的沉浸式力量。自那时起,空间计算的进步及硬件和软件生态系统的投资帮助混合现实逐渐进入主流,并为开发者打开了创新的大门。根据开发目标,以下是你可以在Meta Horizon OS构建的内容:
选择你的开发路径
一旦你确定了你想要创造的体验类型,接下来就要选择开发路径。遵循一个明确的路径可以帮助了解哪些工具和资源可以帮助你实现目标。
Meta Horizon OS提供了多种引擎支持:
无论你选择哪条道路,你都可以访问
Meta Horizon开发者中心
以找到正确的指导。
入门:基础知识
一旦你决定了你想要创造何种类型的体验以及你如何创造它,你便可以遵循以下基本步骤去启动你的开发过程并巩固你的基础。
Unity入门教程
Unity为希望为混合现实构建复杂和动态3D应用的开发者提供了一个强大、通用和直观的引擎。团队致力于提供特定于Meta Horizon的功能,以帮助你更快地设置,快速实现各种功能,并更有效地进行迭代。在开始之前,所有在Unity中为Meta Horizon OS构建内容的开发者都应该通过以下检查:
现在你已经掌握了Unity的基本步骤和功能,我们建议你深入了解如何构建身临其境的体验。为Meta Quest开发应用程序不需要丰富的经验,但如果你是混合现实的新手,建议你回顾我们的MR设计指南,涵盖混合现实概述,设计最佳实践,混合虚拟对象与物理世界,让虚拟对象与物理世界交互,在现实中保留虚拟对象并建立共享体验,以及健康与安全指引。
延伸阅读
:
Meta分享:Quest 3 MR开发入门和性能提升指南
基于Meta Horizon OS构建的混合现实应用有三个主要功能:Passthrough、Scene和Spatial Anchors。你可以在下面找到概述以及有助于集成的技术文档的链接。
为了在设置和导航混合现实开发方面为你提供更大的支持,Meta构建了混合现实实用工具工具包
MRUK
。这套丰富的实用程序和工具可以在构建空间感知应用程序时执行常见操作。MRUK提供了包括场景查询、图形辅助程序和开发工具在内的实用程序,可帮助你更容易针对物理世界进行编程,从而允许你专注于令应用程序与众不同的地方。
上述步骤和资源为你提供了一个最佳的起点。其中一系列的功能和特性同样适用于Unreal和Native,你可以在各自的文档页面(
Unreal
|
Native
)中找到更多信息。
开始使用Meta Spatial SDK
Meta Spatial SDK
允许你利用现有的技能和开发知识来构建增强的移动应用程序,并用于完全沉浸式,混合或2D面板环境。通过移植现有的移动应用程序或在广阔的3D空间中使用独特的Meta空间功能来增强现有应用程序,你可以提供既新奇又熟悉的创新体验。
无论是想为Meta Horizon生态系统构建一个新的应用程序还是丰富现有的应用程序,你都要先下载。这个空间构图工具可允许你导入、组织和转换你的asset为视觉构图,并将它们导出到Spatial SDK项目中。
Meta Spatial Editor提供了一系列功能来支持您的愿景,包括无需编写代码即可布局2D和3D对象的能力,直接在编辑器中为对象分配逻辑,以及利用3D美术和设计师熟悉的工具。
如果你想构建一个完全沉浸式或混合现实应用程序,
这个教程
为你提供了构建第一个空间SDK项目的介绍。利用相关资源将帮助你熟悉关键功能和流程,例如修改UI和布局、向场景添加模型、显示视频、添加和修改多维数据集等等。
如果你想将现有的应用程序带到Meta Horizon,
这个教程
将引导你完成将Spatial SDK集成到模板Android手机应用的步骤。你可以使用自己的应用程序,或通过GitHub使用提供的模板。Meta同时为你提供了将沉浸式活动与手机应用中的2D Android活动相结合的步骤,使其更容易将沉浸感带入你的项目。
无论你想用Spatial SDK构建哪种类型的体验,下面的演示应用都能为你提供帮助:
2D和基于Web的体验
Meta Connect最重要的公告之一是为Meta Horizon Store增加了2D应用支持,这为开发者提供了更多发行选择。2D应用可以使用WebXR、pwa或Android Native来构建。
如果你想构建一个2D应用程序,WebXR可以帮助你实现你的想法。Meta建议在深入学习
WebXR入门教程
之前,先查看
WebXR工作流程
,熟悉基本概念和工具。在将WebXR应用程序带到Meta Horizon Store之前,你同时需要查看关于WebXR性能优化的综合指南,以更好地了解最佳实践,瓶颈原因,增强视觉效果的简单技巧,如固定焦点渲染等等。
如果你想把现有的2D应用带到Meta Horizon生态系统中,你可以了解更多关于
PWA如何在Meta Quest提供与混合现实应用类似的体验
。另外,使用Android Studio、Java、Kotlin和Jetpack等熟悉的框架,2D应用可以作为原生Android应用在2D面板呈现。Meta已经构建了一个关于将2D应用程序迁移到Meta Horizon的
指南
。
展望未来
Quest 3S和Meta Horizon OS为你提供了比以往更多的选择,并能够将你的想法变成有趣,引人入胜和高质量的体验。Meta表示,接下来将继续扩大平台支持,加强开发路径,并与开发者社区合作,了解如何更好地为你服务。