苹果 Vision Pro 还未正式开售,不过其第一个受益者已经显露出来了,它就是 Unity。Unity 是全球最大的实时 3D 开发平台,作为苹果在 WWDC 官宣的唯一一家内容开发引擎合作方,随着 Apple Vision Pro 头显的发布,它有望进一步加强其在 XR 行业的领导地位。考虑到空间计算的革命性,这是 Unity 巩固自己在未来技术堆栈中的关键时刻。与此同时,考虑到全球两大开发阵营—— Unity 和 Unreal 旗下都有庞大的开发人群,未来不排除能否兼容更多开发引擎的可能性。在今年 WWDC 的尾声,在谈到内容生态时,苹果正式宣布了与 Unity 的合作。短短几分钟的合作介绍,就让 Unity 股价暴涨 17.16%,成为自 2020 年首次公开募股以来的最大涨幅。并且热度呈阶段持续性,直到 7 月 19 日,Unity 正式推出 Vision Pro 游戏开发工具 PolySpatial 测试版,其股价更是达历史最高——每股 50.080 元。Vision Pro 这一系列对于股市的影响,也许大大超出 Unity 的预期,苹果也再次展现了“苹果概念股”的强大影响力。此次合作涉及将 Unity 的实时引擎“分层”到 RealityKit 之上,RealityKit 是苹果自己的高级框架(可以说是引擎),用于使用 Unity 的新 PolySpatial 技术构建 AR 应用程序。PolySpatial 对开发人员设置了一些限制,例如要求所有着色器使用 Shader Graph 并限制后处理,但它使 Unity 应用程序能够与环境中的其他 visionOS 应用程序一起运行,苹果将这一概念称为“共享空间”。应用程序也可以在全空间模式下运行,所有其他应用程序都将被隐藏,苹果称之为“完全沉浸式体验”的 VR 应用程序。Unity 的应用程序将可以访问 visionOS 功能,包括使用真实世界的 Passthrough 作为背景、注视点渲染和本机系统手势。因此,可以看到苹果与 Unity 的集成得相当深入,并且允许开发人员将 Unity 应用程序导入到 visionOS 中,或者简单地使用 Unity 的产品套件在本机构建新的内容。 现阶段唯一合作三方引擎,Unity 中期财务+行业地位将双收 事实上,这种合作模式,改变了行业对垒的游戏规则,让 Unity 成为了仅次于苹果推出的一系列工具之外的唯一第三方空间计算引擎工具。对于 Unity 而言,不管是行业市场地位,还是营收都有相当的影响。正如分析师 Made Easy Finance 在最近的文章中指出的那样,即使是苹果开发者生态系统中的一小部分尝试转向 Unity,也可能对中期财务业绩产生巨大影响:首先,苹果的合作伙伴关系使 Unity 能够接触到超过 3400 万注册开发人员。对于 Unity 来说,这是一个相对尚未开发的潜在市场,特别是对于那些从未使用Unity,一直使用苹果官方开发工具,又或者是使用虚幻引擎或其他 3D 工具的开发者而言。譬如,如果 10% 的苹果注册开发者订阅了 Unity 的专业版计划(每年费用为 2,040 美元),那么仅开发者订阅就能为 Unity 带来 70 亿美元的额外年收入。
伴随着越来越多 XR 硬件的渗透,新计算平台还会为 Unity 的 Grow 部门 (广告解决方案) 引入新的潜在市场。Made Easy Finance 预计 Unity 需要 1.5 年的时间才能开始反映出开发人员的增长,这与 Apple Vision Pro 的正式发布同时发生,其还预计 Unity 需要 3-5 年时间才能开始反映与苹果空间计算平台相关的广告收入的增长。
当谈到围绕产品建立护城河时,经常被忽视的一件事是新进入一个行业的程序员是如何接受培训的。如果 Unity 一直保持 Vision Pro 唯一合作的 3D 开发引擎的市场地位,那么在其他条件相同的情况下,游戏和 3D 开发领域的新进入者将做出理性选择并首先学习 Unity。这会从人才认知与基础能力方面,直接巩固 Unity 的行业地位。不过参考苹果其他平台的内容生态来看,在开发引擎工具这一端,应该不会限制在一家身上。未来更多的开发引擎被兼容进来的可能性非常大。目前 3D 内容的开发工具主要有 Unity、虚幻引擎、Blender、Cocos、Godot、Maya 以及部分游戏公司自研的开发引擎,这些引擎大多以游戏引擎为起点,也得益于其实时渲染功能,逐渐拓展到影视、工业、数字孪生等其他领域。与 Unity 相对,虚幻引擎是一个不容忽视的对手。两者基于其引擎特性,分别占据着不同的市场。如移动互联网内容以 Unity 为主,而 PC、主机游戏大多采用 Unreal 开发,随着手机性能、画面效果提升,如今很多以“次世代”为标签的手游也逐渐开始采用虚幻引擎。虚幻引擎和 Unity 在图形渲染方面存在明显差异。虚幻引擎因其卓越的图像效果而备受赞誉,具备先进的渲染技术,如实时光线追踪等,能够呈现出高度逼真的画面。这使得虚幻引擎成为制作大型 AAA 游戏的热门选择。相比之下,Unity 虽然也在不断优化其图形渲染能力,但更加关注跨平台支持和易用性,适用于各种规模的游戏项目。
其次,虚幻引擎和 Unity 在可编程性和定制性方面有所不同。虚幻引擎提供了蓝图系统,这是一种基于节点的可视化脚本语言,允许开发者在无需编写代码的情况下创建游戏逻辑和功能。同时,虚幻引擎还支持 C++ 和蓝图的混合编程,使开发者能够根据项目需求灵活选择编程方式。相较之下,Unity 主要采用 C# 作为编程语言,其面向对象的特性使得代码的组织和编写更加便捷。然而,与虚幻引擎的蓝图系统相比,Unity 的可视化编程能力相对较弱。
再者,虚幻引擎和 Unity 在市场生态和资料支持方面也有所差别。虚幻引擎拥有庞大且活跃的开发者社区,提供众多高质量的教程、资源和插件供开发者使用。同时,虚幻引擎在游戏产业中具有较大的影响力,许多大型游戏公司都在使用它。相比之下,Unity 的开发者社区规模也很庞大,但可能相对更为分散,尤其在一些特定领域的资料可能稍显匮乏。不过,Unity 在移动游戏领域表现出色,许多成功的手机游戏都是由 Unity 开发的。
聚焦 XR 内容方面,Unity 在这个领域实际上更大,内容项目也非常之多,资产库更大,支持更多,仍然最适合 XR。虚幻引擎虽然体积小,但对于 XR 的图形质量提升更明显。
以 Unity 为代表的 XR 游戏包括知名音乐节奏游戏《Beat Saber》、特工主题动作解谜游戏《I Expect You To Die 2: The Spy and the Liar》、狼人杀游戏《Among Us》等;由虚幻引擎加持的 XR 游戏则包括 PS VR2 独占游戏《地平线 山之呼唤》、知名IP改编游戏《行尸走肉:圣徒与罪人第二章》、获奖叙事解谜游戏的续作《另一个渔夫的故事》等。《I Expect You To Die 2: The Spy and the Liar》——Unity鉴于 Epic Games 与苹果公司由于 App Store 分成问题一直处于官司对垒状态,这或许是苹果 Vision Pro 在内容生态方面,并没有与虚幻引擎有任何合作的原因。然而,虚幻引擎在高质量 3D 内容制作方面的优势暂不可代替。如果两家公司未来重修旧好,或者苹果进一步开放,与 Godot、国产 Cocos 等其他引擎合作,那么 Unity 的绝对竞争优势就会被切分。在同等条件下,开发者会优先选择更熟练的引擎工具使用。事实上,除了三方开发引擎外,对于 Vision Pro,苹果还提供了一整套的官方开发工具。不过,由于开发属性和渲染等因素,其更适用于非游戏类的应用产品。 visionOS SDK:强调兼容性、易用性和多样性 苹果拥有自己的基于 Mac 的工具套件,可用于本地空间应用程序的开发。用户可以使用 Xcode IDE、SwiftUI 作为用户界面,并使用 ARKit 和 RealityKit 框架来处理跟踪、渲染、物理、动画、空间音频等。苹果在官方推文中写道:借助 visionOS SDK,全世界的开发者都可以开始为 Apple Vision Pro 设计、构建和测试应用程序。visionOS SDK 旨在帮助开发者创建空间计算应用程序,并提供了许多其他 Apple 平台上相同的框架,如上提及的 SwiftUI、UIKit、RealityKit 和 ARKit。因此,大多数拥有 iPadOS 或 iOS 应用程序的开发人员可以通过将 visionOS 目标添加到现有项目来立即开始使用该平台。为实现空间计算,ARKit 和 RealityKit 已经成熟并深度集成到操作系统中。一些功能,如 ARKit 的跟踪、场景理解和世界地图功能现在都作为系统服务运行,系统承担起了过去属于应用程序的职责,进一步简化了开发者的工作。除了对 visionOS 的支持之外,Xcode 15 beta 还提供了 visionOS 的 Xcode 预览和全新的模拟器。在 visionOS 模拟器中,开发人员可以预览在 Vision Pro 上的应用程序和交互。这包括运行现有的 iPad 和 iPhone 应用程序,以及针对 visionOS SDK 的项目。要在应用程序中模拟眼球运动,开发者可以使用光标聚焦某个元素,然后单击以指示点击手势。除了测试外观和交互之外,开发者还可以使用模拟场景探索应用程序在不同背景和照明场景中的表现。该 SDK 还包括一个新的开发工具—— Reality Composer Pro,它可以为 visionOS 应用程序和游戏预览和准备 3D 内容。开发者可以导入相关资源、添加材质和粒子效果,并通过紧密的构建集成将它们直接带回 Xcode。visionOS SDK 还为开发人员带来了 RealityKit Trace 等新工具,帮助他们优化空间计算应用程序的性能等。visionOS SDK 除了能够简单快捷地将苹果其他平台的应用移植到 Vision Pro 以外,这些新工具和新功能还可以通过“空间容器”等新形式在空间中显示开发者制作的3D内容,并更进一步在全空间中运行沉浸式体验。结合苹果目前推出的开发工具,以及苹果在关于 visionOS 开发者工具的推文中所强调的核心点来看,其主要围绕“框架兼容性”、“工具易用性”以及“功能多样性”展开。对于一个全新的计算平台而言,苹果深知内容生态的重要性。这也是苹果 iOS 多年以来,能够对抗 Android 的长青因素之一。因此,苹果也在积极地打造一个专门针对 visionOS 平台的 MR 版“App Store”。通过这一系列的开发工具,苹果希望能够为开发者和用户提供一个完整且易用的 MR 内容创作生态系统,从而促进 visionOS 平台上的 MR 内容的丰富和多样,为 MR 内容打下最坚实的地基。为了能进一步促进 Vision Pro 的内容生态,苹果从今年 7 月以来还在库比蒂诺、伦敦、慕尼黑、上海、新加坡和东京设立了 Vision Pro 开发者实验室,让开发者能够尽早上手使用这款头显。为期一天的实验室开放使开发人员能够在 VisionOS 上测试和优化他们的应用程序,并且现场还有苹果的工程师帮助进行设置和排除故障问题。苹果在 8 月下旬的推文中,带来了第一批开发者体验 Vision Pro 后的感受:“我已经在模拟器中盯着这个东西好几个星期了,并大致了解它是如何工作的,但那是在一个盒子里。当你第一次看到自己的应用程序真正运行时,你就会听到喘息声。”Widgetsmith 应用程序的开发人员 David Smith 说道。Fantastical 和 Cardhop 开发人员 Michael Simmons 将 Vision Pro 实验室描述为空间计算的“试验场”,他说:“体验空间计算不仅验证了我们一直在考虑的设计,它帮助我们开始思考,不仅仅是从左到右或从上到下,而是超越边界。”诚然,优秀的 MR 设备,必然需要匹配优质的内容,创新的项目。空间计算时代,从内容生态开始,引擎之间的较量也悄然拉开新的篇章。- https://developer.apple.com/news/?id=765ce4l3
- https://developer.apple.com/news/?id=5nn2hddv
- https://www.uploadvr.com/apple-vision-pro-supports-unity/
- https://seekingalpha.com/article/4628032-apples-vision-pro-may-transform-unity-into-an-industry-leader
- http://www.uezj.com.cn/17743.html