愛伊米

蘋果ARKit 6為開發者提供改進措施

在WWDC 2022上,蘋果公司首次向開發者展示蘋果ARKit 6工具包的改進,這是蘋果自2017年以來一直在推進的用於在iOS裝置上構建AR應用程式的開發者工具包。

蘋果ARKit 6為開發者提供改進措施

升級

MotionCapture功能

ARKit包含一個MotionCapture功能,可以追蹤影片中的人,為開發者提供一個 “骨架”,描摹人的頭部和四肢的位置。這使得開發者可以建立應用程式,將物品疊加到人身上,或者將它們相對於人進行移動。

蘋果ARKit 6為開發者提供改進措施

在ARKit 6中,Christian Lipski表示該功能進行了 “一整套的更新”,包括對2D骨架追蹤的改進,現在可以估計出被攝者左右耳朵的位置。

改進相機訪問功能

ARKit 6在追蹤AR應用時,開發者可以對裝置攝像頭進行更多的控制。根據需要調整白平衡、亮度和焦距,並可以從每個傳入的幀中讀取EXIF資料。

蘋果ARKit 6為開發者提供改進措施

開發人員現在可以在iPhone 11及以上版本和最新的iPad Pro(M1)上以30FPS的速度實時訪問傳入的畫面,最高可達4K。即使用較低的解析度但較高的幀率的(60FPS)模式,仍然可以提供給開發者。Lipski 表示,開發者應該仔細考慮使用哪種模式。4K模式可能更適合專注於預覽或錄製影片的應用(如虛擬生產應用),但較低解析度的60FPS模式可能更適合受益於響應速度的應用,如遊戲。

錨定更多位置

ARKit中的LocationAnchors可以為特定城市提供街道級別的追蹤(例如,做增強現實的轉彎指示)。蘋果正在將這一功能擴充套件到更多城市,現在包括加拿大的溫哥華、多倫多和蒙特利爾;日本的福岡、廣島、大阪、京都、名古屋、橫濱和東京;以及新加坡。今年晚些時候,該功能將進一步擴充套件到紐西蘭的奧克蘭、以色列的特拉維夫和法國的巴黎。

蘋果ARKit 6為開發者提供改進措施

平面錨定器

平面錨是一種工具,用於在AR會話中跟蹤桌子、地板和牆壁等平面物體。在ARKit 6之前,當發現更多的平面時,平面錨的原點會被更新(例如,移動裝置以顯示出比相機之前看到的更多的桌子)。如果原點在第一次被放置後被旋轉,這可能會使增強的物體難以在平面上保持鎖定的位置。在ARKit 6中,無論平面的形狀在會議期間如何變化,原點的旋轉都保持不變。

ARKit 6將與iOS 16更新一起推出,該更新現在已經為開發者提供了測試版,預計將於今年秋季向公眾釋出。