如果您想要创造下一个伟大的混合/增强/虚拟现实体验,您应该从哪里开始呢?
您是否曾希望回到互联网发展的早期并做出一些雄心勃勃的事情?您是否看到过去十年中所有这些单人和小型团队游戏都取得了巨大成功,并认为“当游戏还很简单时,它们就很容易了”?您是否想开发前所未有的先进新技术来提高生产力?在2025年,VR开发将为大多数程序员提供新的机会,他们可能会认为这是“十年一遇”甚至是一生难得一遇的机会。
对我们来说,这就像回到3D图形诞生的时代,借助现代设计工具创造新体验,我们可以实现无限可能。如果您想尝试开发这种新媒介(强烈建议任何想了解未来几十年用户体验的人尝试),请查看这些资源。它们按技术和构建应用的方向大致分组。
这是关于开发人员为什么应该学习VR的说服性文章的一部分,以及试图满足对扩展现实(XR - 混合/增强/虚拟现实体验的正确总称)的好奇心和如何使用最近发布的现代设备来实现这一点时找到的两部分资源快速指南。
要开始理解 XR 中的概念,特别是如果您是刚接触 XR 的学生,您可能需要阅读一些入门主题的常规资料。例如,有多种平台可用于创造体验:
PCVR ——PCVR 涵盖了在 VR 头戴设备上运行的基于 Windows 的视频游戏的广泛概念,其中许多游戏都是独家的,非常值得一玩,例如《半条命:Alyx》、《天际 VR》,以及(由于电视剧而完全流行的)《辐射 4 VR》。PCVR 为平台提供了最原始的功能,但请记住,需要一台非常强大的计算机来运行 PCVR 游戏和硬件本身
Meta Quest — Quest 3 绝对是目前最受欢迎的独立头戴式耳机,可用于在网络上入门内容,我个人推荐给尚未购买任何硬件的人使用。Quest 2 现在是一个超实惠的硬件选择,适合那些不想冒险的有抱负的开发人员,但请记住,它无法实现混合/增强现实。耳机本身也可以连接到计算机进行 PCVR 开发,并且开箱即用,具有支持 WebXR 的浏览器,因此它是一种非常灵活的开发设备。
Apple Vision Pro — 在我看来,新发布的 Apple Vision Pro (AVP) 是一款面向有抱负的开发人员的软件开发工具包,而不是目前的消费产品。它比其他任何东西都功能强大得多,但价格也贵得多。如果你正在阅读这篇文章,并且会编程,那么除了最早的早期采用者之外,你可能是唯一可行的市场。它无法连接到 PC,但可以运行 iOS 和 Vision OS 应用程序——而且 Unity 中还有新兴的游戏引擎支持。此外,在打开一些高级用户选项后,其浏览器可以运行 WebXR 体验。
就玩VR游戏而言,PSVR2在价格和性能之间取得了很好的平衡。我特别鼓励有多个潜在用户的家庭购买,这些用户对 VR 的高风险技术成瘾方面很敏感。至少据我所知,没有 AI/VR 女友应用或沉浸式色情选项,如果将它拴在客厅里,作为父母,您可以拥有最大的控制权。然而,需要使用Playstation 开发套件才能开始使用,这意味着对于刚接触编码的爱好者来说,它可能不是一个入门产品,因为这是 AVP 的入门成本,而且与其他平台相比,受众要小得多。
例如,你可以采用多种不同的途径来制作游戏:
原生开发— 例如在 Quest 上制作 Android in VR 原生应用或为 Apple Vision Pro (AVP) 制作 VisionOS 应用。这些似乎最适合非游戏、以生产力为导向的应用程序。AVP 开发人员如果想通过AVP 实现人们实际为 Apple 设备的应用付费,或者为未来部分 B2B 软件经济将建立在 XR 中做好准备,那么他们可能会想尝试原生开发。
游戏引擎——使用现成的工具集进行开发,例如Unity、Unreal或开源Godot等流行的专业引擎。每个引擎都内置了 XR 功能,并拥有来自创作者和整个生态系统的在线教程的强大社区支持——不过 Unity 似乎是初学者最强大的起点,而且由于与 Apple 的合作,Unity 还支持 AVP。对于那些认真制作媒体和娱乐产品并将其交付给真正的应用商店的人来说,这绝对是最好的途径。
WebXR 开发— 如果您想要终极的跨平台支持和闪电般的快速开发时间,您可以尝试使用新兴的WebXR 标准及其生态系统,让浏览器预装到所有这些设备中,以获得您的首次 XR 体验。像Babylon.js这样的框架或像Wonderland Engine这样的网络游戏引擎可以让您快速入门,几乎任何 VR 设备都可以用于实时测试。WebXR 的功能不太强大,但快速迭代和广泛覆盖可能比您的想法的原始功能更重要。如果您只是想了解 VR 设计并为您的投资组合提供一个很好的概念验证演示,而不一定想用它制作“真正的产品”,那么这是一个特别好的主意。
从这里开始,让我们进入各个设备以及如何为它们构建第一个应用程序。鉴于上述选项,至少有九种组合,但实际上只有少数可能的路径值得真正考虑。
确实需要某种类型的个人计算机(Mac、PC、Linux)来进行 VR 开发。大多数最新的机器都可以做到这一点,尽管笔记本电脑似乎需要独立显卡。您可以安装Oculus 桌面应用程序,它会检查您的机器是否可以运行 OculusXR 运行时。如果它支持,您很可能可以在该机器上进行 VR 开发。如果它不支持,您仍然可以在该机器上进行 WebXR 开发。
关于 Meta 进入 VR 市场的流行说法无疑是马克·扎克伯格投入了数十亿美元打造 Metaverse,但目前 Meta 尚未取得任何成果。对我来说,这仅仅意味着我面前的 Meta Quest 3 不值我为它支付的 499 美元。它值马克为它支付的 460 亿美元。
Meta Quest 不仅是目前 VR 市场上性价比最高的产品,而且拥有最具活力的软件生态系统。据估计,截至本文发布时,Quest 2 耳机的销量为 2000 万台,Quest 3 耳机的销量至少为 100 万台。更重要的是,据报道,Meta Quest 软件生态系统的累计销售额已超过 20 亿美元;根据估计,Steam在 2008 年 或 2009 年可能就拥有了这种生态系统,当时它还只是小众产品,但即将成为主流。
虽然这看起来微不足道,但最重要的方面是平台的发展。如果我能回到十五年前,带着现代的软件开发工具,在 Steam 上销售我精心制作的独立游戏,我无疑会成为那个时代最精明的游戏开发者之一,只与游戏界最令人兴奋的第一波浪潮抗衡。嗯,Meta 正在为今天愿意坐下来学习的任何人创造同样的机会。
为什么不将 PCVR 作为默认路径?我仍然是一名 PC 游戏玩家,并且知道 PCVR 在技术上拥有更多的VR头显和更多的功能;然而,没有人愿意投入大量资金来实现 PCVR 的持续增长,而使用 Quest 作为平台的开发人员体验在很大程度上转化为学习 PCVR,但在创造独特VR体验方面的反馈时间要快得多。
值得注意的是,苹果在制造第一代 Apple Vision Pro 上花费了约 100 亿美元——所以,尽管价格昂贵,但只要你能用它做出点什么,它就仍然物有所值。
现阶段,在虚拟现实领域中,结合硬件与软件开发工具包(SDK),最大最完善的生态系统当属Unity在Meta Quest平台上的开发环境了。所以,如果你想要遵循一条被广泛认可的标准路径,我推荐你从Unity与Meta Quest入手。为了帮助你更快地开始,这里有几个实用的入门链接如下:
在网上查找教程、文章或视频,了解入门内容,特别注意它们的制作时间,避免学习旧技术
在Unity商店中,您能够获取到最新的Meta XR一体化SDK,这款软件开发工具包专门为运行VisionOS 65及以上版本的Oculus应用程序提供了一套新的开发模板。如果您打算在Meta Quest平台进行Unity应用的开发,这将是一个极佳的起点。同时,Meta也为开发者准备了针对Unity的VR/AR游戏核心要素的起始构建模块,旨在简化虚拟现实与增强现实体验的创建过程。
一旦你尝试了一些教程,找到更高级示例的最佳方法就是开源项目,从中你可以了解更复杂的经验示例。
Valem 教程列出最佳开源 VR Unity 项目
SideQuest Oculus 游戏目录中的开源应用程序,您可以在其中找到未发布的 Quest 应用程序,其中许多应用程序都有开源项目,您可以通过其 SideQuest 条目中的链接找到它们,也可以通过按名称在网络上搜索作者或游戏来找到它们
如果您想专注于更通用的 PCVR,而不是 Meta Quest,您只需将 Quest 头显(或 HTC Vive、Valve Index 等)插入 PC 即可。您可以尝试从Valem 教程的视频“3 小时学习 VR 开发 - Unity VR 教程完整课程”开始,该视频使用 Unity 中略有不同的软件包配置来打造更通用的 VR 体验。
如果您想不依赖一家可以随时更改其费用结构的大公司来破坏您的应用的商业潜力,或者在以隐私问题而闻名的科技巨头的平台上构建应用,那么使用Godot Engine制作 PCVR 应用将是理想的起点。
如果您想尝试构建 Apple Vision Pro 应用程序,我建议:
如果您想为 AVP 制作 AR 应用程序,请查看Apple VisionOS 文档,然后查看一些在线 VisionOS 应用程序教程。再次确保您拥有运行 Apple Silicon(M1、M2 等系列处理器)的 Apple MacBook。
如果您想为 Apple Vision Pro 打造身临其境的体验,请查看Unity PolySpatial 功能,该功能可在 Apple Vision Pro 上实现 3D 体验。
我们认为XR(扩展现实)是未来非常重要的一种媒体形式。就我个人而言,我已经完全用VR取代了传统的游戏方式,在VR里我不但能找到乐趣,还能锻炼身体,消耗热量。我还亲身经历了互动故事讲述、实时体育赛事直播和虚拟音乐会,这些体验彻底改变了我对媒体可能性的认知,展示了传统媒体与新媒体结合所能带来的创新。而且,现在参与这一变革变得前所未有的简单,相关的工具和技术也更加易于使用,大家可以轻松尝试。
VR52网成立于2015年,平台提供VR头显、AR眼镜、配件外设、厂商、测评、行业资讯、游戏与应用、展会活动等。