Apple Vision Pro将为用户带来全新类别的空间应用,以下是如何查看及应用示例代码的步骤。
WWDC 2023上,Apple Vision Pro和VisionOS的公布震惊了业界,苹果承诺将以简单直效的方式打造Apple Vision Pro沉浸式应用。
除了系统演示,苹果还在开发者网站添加了一个资源页面,该页面包含了示例代码,开发者可以下载示例代码以了解如何开发VisionOS应用。
目前,已有四个示例应用,分别是:
Hello World
Destination Video
Diorama
Happy Beam
所有示例应用页面都有简短的可播放视频,以使开发者了解应用界面,而无需在Xcode中构建。
首先,开发者需要下载macOS Sonoma beta并安装到备用驱动器上,启动并运行更新;然后,开发者必须安装 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上运行,该应用支持跨平台通用界面播放。
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手势授权。
来源:appleinsider