斗蟹游戏网

采用 VisionOS 示例代码构建 Apple Vision Pro 空间应用

  Apple Vision Pro 将为用户带来全新的空间应用程序,以下是通过查看及应用示例代码的方法。

  两个月前,当苹果在 WWDC23 上推出 Apple Vision Pro 和 visionOS 时,震惊了世界。Apple Vision Pro 承诺以简单而优雅的方式为用户带来身临其境的应用程序。

  除了演示系统及其外观外,苹果还在其开发者网站上添加了一个资源页面。该页面包含示例代码,开发者可以下载这些代码,了解如何制作 visionOS 应用程序。

  目前有四个来自苹果的示例应用:

  1. Hello World
  2. Destination Video
  3. Diorama
  4. Happy Beam

  所有示例应用页面都有简短的可播放视频,让开发者无需在 Xcode 中构建即可了解应用界面。

  首先,开发者需要将 macOS Sonoma 测试版下载并安装到备用驱动器上,启动并运行更新。然后,开发者必须安装 Xcode beta 4、命令行工具和 visionOS 模拟器。

  这三个组件都是苹果开发者下载页面上的单独下载,开发者需要一个 Apple ID 才能登录下载。

  设置好软件环境后,请前往 visionOS 文档页面,滚动到页面底部,开发者将看到列出的所有四个示例应用。

  单击每个示例应用页面,然后单击每个页面上的“下载”按钮以逐个下载示例应用项目。

  要构建和运行每个应用程序,开发者需要熟悉 Xcode、Swift、SwiftUI,在某些情况下还需要熟悉 ARKit 和 3D 工具。

  Hello World

  与传统 Hello World 应用程序相比,visionOS Hello World 是一款 2D 和 3D SwiftUI 应用程序,可显示地球、轨道上的物体和太阳系。

  与大多数 Hello World 应用程序不同,visionOS 版本包含四十多个文件,其中一些文件与应用程序本身相关,例如模型、设置、地球物体、轨道文件、太阳系文件和现实视图。

  Hello World 使用沉浸式空间和 3D 体积技术在房间内以 3D 形式显示地球和太阳系。用户可以抓取空间中的物体并移动、缩放它们,并查看相关的其他物体,例如轨道中的物体。

  有一点是明确的:visionOS 应用程序将比大多数 iOS 或 macOS 应用程序更复杂。

  Destination Video

  Destination Video 是一款多平台视频流应用程序,运行在 visionOS、iOS 和 tvOS 上。该应用允许用户使用跨平台的通用界面播放视频,但它仍然在 visionOS 上提供身临其境的体验。

  Destination Video 使用苹果久经考验的 AVFoundation 框架,该框架为音频和视频播放以及媒体处理提供了高级 API。

  Diorama

  Diorama 是一款应用程序,演示如何使用 Apple RealityKit 和 Reality Composer Pro(RCP)来创建交互式 3D 地图,用户可以在 3D 空间中旋转和导航地图。

  Diorama 允许用户在 3D 地图上访问美国加利福尼亚州的两个真实徒步旅行地点:优胜美地国家公园和卡特琳娜岛。

  要创建像 Diorama 这样的交互式 3D 应用程序,开发者需要使用或创建 3D 资产,例如对象、图像和 RCP 场景。Diorama 还可以添加音频。

  Happy Beam

  Happy Beam 是一款小型游戏应用程序,演示了如何在 visionOS 中构建一个简单的交互式 3D 游戏。该游戏允许用户用 ARKit 3D 手部追踪以识别和追踪心形手势。

  用户可以使用手势或游戏控制器。运行游戏之前,用户必须获得 VisionOS 手势授权。

声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容,本网站对此声明具有最终解释权。