你可以使用這些開(kāi)發(fā)工具為蘋果Vision Pro開(kāi)發(fā)App應(yīng)用
查看引用/信息源請(qǐng)點(diǎn)擊:映維網(wǎng)Nweon
蘋果將于本月中下旬提供相關(guān)的開(kāi)發(fā)工具visionOS SDK,并且?guī)?lái)開(kāi)發(fā)模擬器Vision Pro Simulator
(映維網(wǎng)Nweon?2023年06月08日)visionOS是蘋果首款XR設(shè)備的專用操作系統(tǒng),而這家公司將于本月中下旬提供相關(guān)的開(kāi)發(fā)工具visionOS SDK,并且?guī)?lái)開(kāi)發(fā)模擬器visionOS Simulator。
下面是關(guān)于visionOS的介紹,包括開(kāi)發(fā)visionOS應(yīng)用時(shí)可以用到的開(kāi)發(fā)框架和開(kāi)發(fā)引擎。

Apple Vision Pro為你提供了一個(gè)無(wú)限的空間畫布進(jìn)行探索,實(shí)驗(yàn)和游玩,允許你重新思考3D體驗(yàn)。用戶可以與你的應(yīng)用互動(dòng),同時(shí)保持與周圍環(huán)境的聯(lián)系,或者完全沉浸在你創(chuàng)造的世界中。你的體驗(yàn)可以是這樣的流暢無(wú)縫:從一個(gè)窗口開(kāi)始,引入3D內(nèi)容,過(guò)渡到一個(gè)完全沉浸式的場(chǎng)景,然后馬上回來(lái)。
選擇權(quán)在你手中,這一切都始于visionOS空間計(jì)算的構(gòu)建模塊。

Windows:你可以在你的visionOS應(yīng)用中創(chuàng)建一個(gè)或多個(gè)窗口。它們是用SwiftUI構(gòu)建的,包含傳統(tǒng)的視圖和控件,你可以通過(guò)添加3D內(nèi)容來(lái)增加體驗(yàn)的深度。
Volumes:你可以使用3D Volume來(lái)為應(yīng)用添加深度。Volume是SwiftUI場(chǎng)景,可以使用RealityKit或Unity展示3D內(nèi)容,并創(chuàng)建可從Shared Space或應(yīng)用程序的Full Space的任何角度查看的體驗(yàn)。
Spaces:默認(rèn)情況下,應(yīng)用程序在Shared Space中啟動(dòng),并且并排存在,就像Mac桌面的多個(gè)應(yīng)用程序一樣。應(yīng)用程序可以使用Windows和Volume來(lái)顯示內(nèi)容,用戶可以在他們喜歡的任何地方重新定位相關(guān)元素。為了獲得進(jìn)一步的沉浸式體驗(yàn),應(yīng)用程序可以打開(kāi)一個(gè)專門的Full Space,并且只顯示所述應(yīng)用程序的內(nèi)容。在Full Space中,應(yīng)用程序可以使用Windows和Volume來(lái)創(chuàng)建無(wú)限的3D內(nèi)容,打開(kāi)通往不同世界的門戶。
蘋果開(kāi)發(fā)框架——擴(kuò)展到空間計(jì)算
下面是你在開(kāi)發(fā)visionOS應(yīng)用時(shí)可以用到的開(kāi)發(fā)框架:
SwiftUI:無(wú)論是在創(chuàng)建Windows、Volumes還是Spaces,SwiftUI都是構(gòu)建新visionOS應(yīng)用,或者將現(xiàn)有ipad或iOS應(yīng)用帶到visionOS的最佳方式。憑借全新的3D功能,以及對(duì)深度、手勢(shì)和沉浸式場(chǎng)景類型的支持,SwiftUI可以幫助你為Vision Pro構(gòu)建精美且引人入勝的應(yīng)用程序。SwiftUI同時(shí)與RealityKit深度集成,從而幫助你構(gòu)建清晰,響應(yīng)迅速的體三維界面。另外,SwiftUI可以與UIKit無(wú)縫協(xié)作,從而幫助你為visionOS構(gòu)建應(yīng)用程序。
RealityKit:你可以使用蘋果的3D渲染引擎RealityKit在應(yīng)用程序中呈現(xiàn)3D內(nèi)容、動(dòng)畫和視覺(jué)效果。RealityKit可以自動(dòng)調(diào)整物理照明條件和投射陰影,打開(kāi)通往不同世界的門戶,并構(gòu)建令人驚嘆的視覺(jué)效果等等。為了創(chuàng)作材料,RealityKit采用了用于指定主要電影,視覺(jué)效果,娛樂(lè)和游戲使用的表面和幾何著色器的開(kāi)放標(biāo)準(zhǔn)MaterialX。
ARKit:在Vision Pro,ARKit可以完全理解一個(gè)人的周圍環(huán)境,為你的應(yīng)用程序提供與周圍空間交互的新方式。默認(rèn)情況下,ARKit為應(yīng)用程序在Shared Space中自動(dòng)受益的核心系統(tǒng)功能提供支持,但當(dāng)你的應(yīng)用程序移動(dòng)到Full Space并請(qǐng)求許可時(shí),你可以利用強(qiáng)大的ARKit API功能,如平面估計(jì),場(chǎng)景重建,圖像錨定和世界追蹤。通過(guò)將現(xiàn)實(shí)世界與你的內(nèi)容融合在一起,你可以創(chuàng)造令人驚嘆的體驗(yàn)。
無(wú)障礙:蘋果表示,visionOS的設(shè)計(jì)考慮到了無(wú)障礙性,可以支持想要完全通過(guò)眼睛、聲音或兩者來(lái)與設(shè)備交互的人員。對(duì)于喜歡用不同方式瀏覽內(nèi)容的人士來(lái)說(shuō),指針控制可允許你選擇食指、手腕或頭部作為替代的指針。你可以使用在其他蘋果平臺(tái)使用的相同技術(shù)和工具為visionOS創(chuàng)建無(wú)障礙的應(yīng)用程序,并幫助使Vision Pro成為每個(gè)人的絕佳體驗(yàn)。
開(kāi)發(fā)visionOS需要的工具
除了上面列出的開(kāi)發(fā)框架之外,蘋果同時(shí)給出了開(kāi)發(fā)visionOS所需要用到的開(kāi)發(fā)引擎。其中,開(kāi)發(fā)者可以將需要的開(kāi)發(fā)框架導(dǎo)入到開(kāi)發(fā)引擎進(jìn)行開(kāi)發(fā):
Xcode:visionOS的開(kāi)發(fā)始于包含visionOS SDK的Xcode。你可以在現(xiàn)有的項(xiàng)目中添加一個(gè)visionOS目標(biāo)或構(gòu)建一個(gè)全新的應(yīng)用程序,可以在Xcode預(yù)覽中迭代你的應(yīng)用程序,同時(shí)在全新的visionOS Simulator中與你的應(yīng)用程序交互,并探索各種房間布局和照明條件。它同時(shí)允許你創(chuàng)建測(cè)試和可視化以探索空間內(nèi)容的碰撞、遮擋和場(chǎng)景理解等等。
Reality Composer Pro:全新的Reality Composer Pro旨在幫助你易于預(yù)覽和準(zhǔn)備3D內(nèi)容。它將與Xcode一起提供,并幫助你導(dǎo)入和組織asset,如3D模型,材質(zhì)和聲音。最重要的是,它與Xcode構(gòu)建過(guò)程緊密集成,可用于預(yù)覽和優(yōu)化你的visionOS asset。
Unity:你可以使用Unity強(qiáng)大的,熟悉的創(chuàng)作工具來(lái)創(chuàng)建新的應(yīng)用和游戲,或者重新構(gòu)想你現(xiàn)有的Unity項(xiàng)目。Unity全新的PolySpatial技術(shù)會(huì)與visionOS之間深度集成,以便應(yīng)用程序可以在共享空間中與其他應(yīng)用程序一起運(yùn)行。另外,通過(guò)將Unity的創(chuàng)作工具與RealityKit的托管應(yīng)用渲染相結(jié)合,開(kāi)發(fā)者將能輕松使用Unity為Apple Vision Pro創(chuàng)作內(nèi)容。
教程
visionOS SDK將于本中下旬與Xcode、visionOS Simulator、Reality Composer Pro、相當(dāng)文檔、示例代碼、設(shè)計(jì)指南等一起發(fā)布。預(yù)計(jì)屆時(shí)蘋果官方會(huì)提供中文版本。
更多信息請(qǐng)?jiān)L問(wèn)蘋果開(kāi)發(fā)者官網(wǎng)。
---
原文鏈接:https://news.nweon.com/108527