加利福尼亚州卡尔弗城——当苹果公司于 12 月推出 iMac Pro时,它是在第三方开发商的协助下完成的。该公司展示了正在开发应用程序的创作者,这些应用程序将 iMac Pro 的功能应用于以前在功能较弱的 Mac 硬件上无法实现的新事物。最值得注意的是,不止一个开发人员在使用 iMac Pro 进行虚拟现实 (VR) 开发,苹果在去年 6 月的全球开发者大会 (WWDC) 上宣布了它打算支持的意图。
参与其中的工作室之一 Survios 已与 Apple 接洽,希望将其新游戏Electronauts移植到 macOS。 Electronauts是一种虚拟音乐制作工具,允许用户使用各种 3D 工具对音乐进行 DJ 量化,就好像他们站在被设备包围的舞台上一样。
在 12 月听说 Electronauts后,Survios 邀请 Ars 到其位于洛杉矶市卡尔弗城(最集中的 VR 和独立游戏开发的温床之一)的工作室,以详细了解其所涉及的内容将 VR 软件移植到 Mac。
在 Mac 上使用 VR 可能还处于早期,但至少有一个长期开发工作室在亲身体验了 Apple 的支持后看到了该平台的潜力。
Apple 迈出 VR 的第一步
Survios 成立于 2013 年,由电影和电视制作公司 Metro-Goldwyn-Mayer 提供资金支持——它的第一款授权游戏,一款名为Creed的拳击模拟游戏 将于今年晚些时候推出。该工作室还获得了 Shasta Ventures 和 Lux Capital 的风险投资。Survios 一直专注于 VR 开发,其第一人称射击游戏 Raw Data一度是Steam 上最畅销的游戏。
这是一家编写了扎实的 VR 简历的公司。因此,在 2017 年 WWDC 上宣布支持 VR 后,Apple 联系了 Survios,希望能找到一个潜在的早期合作伙伴来展示 iMac Pro 的 VR 功能。
负责Electronauts 移植的软件工程师 Jason Meisel在描述 Apple 当前在 VR 空间中的位置。“我们一直在与他们直接合作以启动并运行所有内容,因为……在 iMac 上还没有很多 VR 游戏。”
尽管是游戏的新手,Apple 已经将便携性放在了早期的重点。Mac 上通过 Valve 的 SteamVR 平台支持 VR(因此目前 Vive 独占), Electronauts是在Unity中开发的,Unity是一种游戏引擎和编辑套件,可以直接构建到多种平台,包括 Windows 和 macOS。
“从本质上讲,他们做得很好的是,他们一直在与 Unity 和 Valve 合作,以完成使用 Unity 移植已经存在的游戏并让它在 iMac 上运行的整个过程,”Meisel 补充道。
目前, Electronauts仅支持 iMac Pro。所以我们问了工作室负责人 Mike McTyre(前身为游戏公司 Carbine、THQ 和 Blizzard),为什么 Survios 会将游戏移植到安装基数如此小的机器上:
对我们来说,这不仅仅是关于“嘿,这现在是有限的”。未来不会受到限制。在 Survios,我们正在生产投资于 VR 未来的产品。这与今天的大笔现金支出无关。我们这样做是因为我们相信这将是未来。
我们看到他们有很多资源,很多努力,很多热情。他们想专注于此并为此努力。所以现在这可能是真的,但这只是起点。它从这里开始,让我们看看他们接下来会添加什么......我真的相信他们会在此之外投入更多的增长。这只是一个起点。
当我们询问 McTyre 和 Meisel 时,Apple 需要做些什么来推动 Mac 上 VR 的采用,他们给出了两个答案。Meisel 表示,Apple 支持 VR 的最佳方式是支持将非游戏应用程序引入 Mac 的团队。他指出 Mac 没有强大的游戏历史,但还有其他更适合 VR 的应用程序。如果苹果在这方面取得进展,游戏可能会随之而来。此外,“如果他们支持 Oculus,那就太棒了,”他说。
广告
McTyre 提供了一个更加基于物流的计划。“我很想看到——我不知道五年是否现实,还是三年或两年——我希望再过几年,我们将开始看到配备显卡的默认 PC这足以开箱即用地完成最低规格的 VR。”
今天,iMac Pro 开发套件包括一个外部 GPU 外壳,正如我们在 iMac Pro 评测中指出的那样,很明显 Apple 认为这是其整个 Mac 产品线支持更多图形密集型应用程序(如 VR)的前进道路,尽管iMac Pro 的 GPU 能够在没有它的情况下处理 VR 应用程序。即将发布的 macOS 10.13.4 计划为消费者和开发人员扩展eGPU支持,这可能是在其他当前 Mac 硬件上支持 VR 的关键。
然而,McTyre 和 Meisel 都没有对 eGPU 多说什么。相反,McTyre 重申他的希望是,很快,大多数 Mac 的集成或独立 GPU 将满足 VR 的最低规格。他说:“我确实认为我们离内置 GPU 不远了,只要足够好,开箱即用,就可以玩 VR。”
在这一点上,我们提到许多台式 PC 用户可以简单地更换新的 GPU 来获得 VR 功能,但 Mac 没有 eGPU 外壳就没有这种升级途径。“如果他们有一种简单的升级方法,采用率会更快吗?” 麦克泰尔回答。“是的,我同意这一点。”
最终,在谈到 eGPU 方法的可行性时,Meisel 说,他“完全希望外部 GPU”成为适用于 Mac 上 Survios VR 游戏的合适解决方案。
如上所述,Apple 联系了 Survios。Survios 同意后,工作室收到了一个带有预发布驱动程序的早期开发单元,用于开发 Mac 版本的 Electronauts。
首先,我们询问了 Meisel iMac Pro 的硬件是否足以支持 VR。“哦,是的,”他肯定地说。“我们的目标是 PC 上的 Oculus 最小规格,我们也瞄准 PlayStation,所以那些规格较低的机器意味着在 iMac 上开发,你有很大的空间。”
他还表示,除了音频引擎之外,移植到 Mac 几乎是无痛的。不幸的是,那是在 Unity 之外编写的。据梅塞尔说,我们要求详细列出这些步骤,但令人惊讶的是,这些步骤并不多。“这只是改变构建设置并点击构建的问题,”他说。“从那里开始,看看会发生什么并解决问题。”