2017-10-12 223 views

回答

5

關於前置攝像頭:總之,沒有。在世界的增強視圖「通過」

  • 世界跟蹤(ARWorldTrackingConfiguration),使用朝後相機,其中用戶看起來裝置周圍:

    ARKit提供兩種基本類型的AR體驗他們。 (還有AROrientationTrackingConfiguration,這是跟蹤世界質量降低的版本,所以它仍然只使用朝後相機)。

  • 臉部追蹤(ARFaceTrackingConfiguration),只能用在iPhone X前置TrueDepth攝像頭支持,用戶在前置攝像頭視圖中看到他們自己的增強視圖。 (作爲@TawaNicolas指出,蘋果公司的示例代碼here ...這,直到iPhone X實際可用時,您可以閱讀,但無法運行。)

除了硬件要求,人臉跟蹤和追蹤世界大多是正交的特徵集合。因此,即使有一種方法可以使用前置攝像頭(僅適用於iPhone X),但它不會給您與ARKit中背面攝像頭相同的體驗。


關於在AR體驗視頻錄製:您可以在ARKit應用相同的任何其他應用程序中使用ReplayKit

如果您只想記錄相機饋送,但沒有高級別的API,但理論上您可能會獲得一些成功的像素緩衝區,您可以在每個ARFrameAVAssetWriter之間獲得像素緩衝區。

+0

是否有任何示例代碼要記錄您的ARSCNView – Bharrath

+0

是否有任何示例代碼來拍攝我的ARSCNView圖像 – Bharrath

0

如果您想訪問UIKit或AVFoundation相機,您仍然可以,但是與ARSCNView分開。例如,我從IBAction加載UIKit's UIImagePickerController,這樣做有點尷尬,但它適用於我的目的(加載/創建圖像和視頻資產)。