ARKit

框架

ARKit

將iOS的相機設備和動態(tài)感知結合起來從而在你的app或者游戲中創(chuàng)造出AR境界。


概述

增加現實(AR)就是通過增加2D或3D的元素來將來自相機設備中真實世界的實時視圖來分享使用者的經歷場景。ARKit結合了設備動態(tài)追蹤,相機場景捕捉,前進的場景移動,以及先進的展品去

從而讓構建AR場景任務變得簡單。

重點

ARKit需要一個帶有A9或者更高的iOS設備。

另外,只有在當前設備支持ARKit 的情況下,才可以使用ARkit框架。(通過在你app的info.plist文件中加入UIRequiredDeviceCapabilities這個key值)如果AR在你的app中只是屬于次要特征的話,使用isSupported特征來判斷當前設備的結構是否符合你所需要的要求。

話題


第一步

了解?Augmented Reality?

發(fā)現構建最棒的AR體驗所需要的概念性、特征性以及最好的實踐性。

ARSession?類

一個用來控制相機設備和動態(tài)移動過程所需要的AR體驗的共享對象。


結構

ARSessionConfiguration

一個只能用來捕捉設備旋轉的方向的最基本配置。

ARWorldTrackingSessionConfiguration

一個用來捕捉設備旋轉方向和位置同時通過相機設備來檢測真實世界表面的配置。


標準視圖

構建一個基礎的AR體驗

配置AR開啟并通過SceneKit或者SpriteKit來展現AR內容。

ARSCNView

一個需要相機視圖的增加和3D SceneKit內容來展現AR體驗的視圖。

ARSKView

一個需要相機視圖的增加和2D SceneKit內容來展現AR體驗的視圖。


用戶視圖

展示一個金屬質的AR體驗

通過渲染相機圖片和使用位置捕捉信息來呈現被覆蓋的區(qū)域從而建造出一個用戶視圖。


實時對象和位置

ARAnchor

獲取真實世界的位置和方向從而可以用來在AR場景中擺放物件。

ARPlaneAnchor

在AR場景中檢測從而獲取真實世界中水平面上的位置和旋轉方向信息。

ARHitTestResult

通過在AR場景中的相機設備視圖上檢查一個點位來尋找出真實世界表面的相關信息。


相機和場景細節(jié)

ARFrame

一個作為AR開啟部分的視頻圖片和位置信息追捕。

ARCamera

通過相機位置和圖像特征點從而在AR啟動中捕捉到視頻參照相關信息。

ARLightEstimate

通過在AR啟動中捕捉到的視頻參照來關聯性的評估出場景的光線信息。


原文鏈接https://developer.apple.com/documentation/arkit


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容