采用VisionOS示例代碼構(gòu)建Apple Vision Pro空間應(yīng)用

?? 由 文心大模型 生成的文章摘要

Apple Vision Pro將為用戶帶來全新類別的空間應(yīng)用,以下是如何查看及應(yīng)用示例代碼的步驟。

WWDC 2023上,Apple Vision Pro和VisionOS的公布震驚了業(yè)界,蘋果承諾將以簡單直效的方式打造Apple Vision Pro沉浸式應(yīng)用。

除了系統(tǒng)演示,蘋果還在開發(fā)者網(wǎng)站添加了一個資源頁面,該頁面包含了示例代碼,開發(fā)者可以下載示例代碼以了解如何開發(fā)VisionOS應(yīng)用。

目前,已有四個示例應(yīng)用,分別是:

Hello World

Destination Video

Diorama

Happy Beam

所有示例應(yīng)用頁面都有簡短的可播放視頻,以使開發(fā)者了解應(yīng)用界面,而無需在Xcode中構(gòu)建。

首先,開發(fā)者需要下載macOS Sonoma beta并安裝到備用驅(qū)動器上,啟動并運(yùn)行更新;然后,開發(fā)者必須安裝 Xcode beta 4、命令行工具和VisionOS模擬器。

所有三個組件均可在蘋果開發(fā)者下載頁面單獨(dú)下載,開發(fā)者需要一個Apple ID才能登錄下載。

設(shè)置軟件環(huán)境后,請前往VisionOS文檔頁面,鼠標(biāo)滾動到頁面底部,開發(fā)者將能看到列出的四個示例應(yīng)用。

單擊每個示例應(yīng)用頁面,然后單擊每個示例應(yīng)用頁面上的“下載”按鈕以一一下載示例應(yīng)用項(xiàng)目。

要構(gòu)建和運(yùn)行每個應(yīng)用程序,開發(fā)者需要熟悉Xcode、Swift、SwiftUI,在某些情況下還需要熟悉ARKit和3D工具。

Hello World

與傳統(tǒng)Hello World應(yīng)用不同,VisionOS Hello World是一款2D和3D SwiftUI應(yīng)用,可顯示地球、軌道上的物體和太陽系。

與大多數(shù)Hello World應(yīng)用不同,VisionOS版本包含四十多個文件,其中一些文件與應(yīng)用程序本身相關(guān),例如模型、設(shè)置、地球物體、軌道文件、太陽系文件和現(xiàn)實(shí)視圖。

Hello World基于沉浸式空間和3D體積技術(shù)在房間中以3D方式顯示地球和太陽系。你可以抓取太空中的物體并移動、縮放,以及查看相關(guān)的其他物體,例如軌道上的物體。

有一點(diǎn)是明確的:VisionOS應(yīng)用將比大多數(shù)iOS或macOS應(yīng)用更加復(fù)雜。

Destination Video

Destination Video是一款多平臺視頻流應(yīng)用,可在VisionOS、iOS和tvOS上運(yùn)行,該應(yīng)用支持跨平臺通用界面播放。

Destination Video基于AVFoundation框架開發(fā),兼容音頻和視頻播放以及媒體處理高級API。

Diorama

Diorama是一款演示如何使用Apple RealityKit和Reality Composer Pro(RCP)創(chuàng)建交互式3D 地圖的應(yīng)用,并支持用戶在3D空間環(huán)境下旋轉(zhuǎn)和導(dǎo)航地圖。

Diorama支持用戶在3D地圖上參觀美國加利福尼亞州兩個真實(shí)徒步旅行地點(diǎn):優(yōu)勝美地國家公園和卡特琳娜島。

為了創(chuàng)建像Diorama這樣的交互式3D應(yīng)用,開發(fā)者需要使用或創(chuàng)建3D資源,例如對象、圖像和RCP場景,不僅如此,Diorama還可添加音頻。

Happy Beam

Happy Beam是一個小游戲應(yīng)用,演示如何在VisionOS中構(gòu)建簡單交互式3D游戲,該應(yīng)用支持用戶使用手勢或游戲控制器;支持ARKit 3D手部追蹤以識別和追蹤心形手勢,在運(yùn)行游戲之前,用戶必須獲得VisionOS手勢授權(quán)。

來源:appleinsider

「93913原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處」