多快好省的 iOS 平臺 AR 展現方案已經成熟了

AR Quick Look(AR 預覽)

最近,終於翻譯完成了 WWDC 2019 上全部關於 AR 相關的 session。html

感到今年蘋果在 AR 上的進步仍是很大的,除了細節和 UI 方面的小進步外,我的認爲主要進步有四個方面:ios

  • 人體遮擋:將人引入到 AR 世界中
  • 動做捕捉:感知人的動做,參與 AR 互動
  • 多人協做:更簡單地完成多人 AR
  • Reality Composer 編輯器:更方便的 3D 素材編輯工具,支持 macOS 與 iPadOS,再也不須要依賴 Xcode 和代碼

然而今天,我不是想來討論這些技術細節的。而是在翻譯完成 Session 612 - Advances in AR Quick Look 以後,深深地感受到:
AR Quick Look(AR 預覽)是一種方便、快速、低成本的 AR 展現方案,易於製做,易於引入現有工程,同時易於用戶使用。並且一旦你引入了 AR Quick Look,你將自動擁有 ARKit 3 中的幾乎全部新特性。web

使用簡介

簡單說一下 AR Quick Look 的使用:
首先,用 3D 軟件建立模型並導出爲USDZ格式,或者可再用 Reality Composer 編輯一下,從新導出爲Reality格式; swift

而後,對如今 web/app 業務進行改造, 只需幾行代碼添加 AR 預覽功能就能夠了。

web 集成只需頁面一個a標籤:網絡

<a rel="ar" href="model.usdz">
 <img src="model-preview.jpg">
</a>
複製代碼

app 集成也只須要實現QLPreviewControllerDataSource方法:session

// MARK: - QLPreviewControllerDataSource
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
 // Return the file URL to the .usdz file
 let fileUrl = Bundle.main.url(forResource: "toy_robot_vintage", withExtension: "usdz")!
 let previewItem = ARQuickLookPreviewItem(fileAt: fileURL)
 previewItem.canonicalWebPageURL = URL(string: "https://developer.apple.com/arkit/
gallery/")
 previewItem.allowsContentScaling = false
 return previewItem
}
複製代碼

是的,就是這麼簡單,無論如今業務有多複雜,只需一我的一週不到的工做,就能完成 學習-->開發-->測試-->上線 整個過程。app

固然,在 app 上,還能夠用 ARKit 和 RealityKit 框架,經過自定義編碼,實現更好更強大的效果。但這樣要費時費力的多,用戶使用起來也複雜的多。框架

效果演示

我絕不懷疑,電商和廣告公司會很快添加對 AR 預覽功能的支持。編輯器

想象一下,將來在淘寶/京東/拼多多上買個小玩具,能夠先看看大小,顏色,確認是否是本身想要的: ide

能夠想象,若是用了 AR Quick Look 功能,當初購買 macbook pro 時,到底先 13 寸仍是 15 寸就無需過於糾結了。能一目瞭然看到電腦的大小,屏幕的大小,甚至顯示效果,唯一不能模擬的恐怕只有重量了。

若是使用.reality文件的話,不只能預覽多個虛擬物體,還能夠添加觸發器,實現更多與用戶的互動效果及音樂音效等。

全部物體在預覽時自動支持手勢操做,如移動、旋轉、縮放、懸浮等,有觸發器的文件還能夠支持啓動觸發動畫,靠近觸發動畫,點擊觸發等。

固然,也會有些物體沒有動畫和交互效果,也不該該被縮放,好比傢俱。依然可使用 AR 預覽,同時禁用縮放功能。

特點功能

AR 預覽還有個幾乎是爲電商量身定製的功能,電商確定會喜歡:canonical Web Page URL(規範網頁網址),它是用來在共享產品連接時,連接到產品描述頁的:好比,咱們分享了 3D 物體給別人,其餘人看到這個東西后,殊不知道它是從哪裏來的,如何購買,多少錢。。。。

這個連接,能讓你直達產品頁面,直接查看購買。

支持範圍廣

AR 預覽功能除了咱們剛纔講的 web 集成與 app 集成外,還有不少蘋果產品添加了 AR 原生支持:

就連 macOS 上的解決方案,蘋果也幫你想好了,無需擔憂出現設備不支持狀況怎麼辦:

最後

蘋果近幾年一直在 AR 上投入很大,甚至研製 AR 眼鏡已是公開的祕密了。

蘋果眼鏡假想圖

蘋果眼鏡假想圖 --- 來自網絡

可是創新之路異常艱難,網上不斷有流言,說蘋果的 AR 眼鏡項目遇到了重大挫折,2021 年可否出現都是個問題。

最近幾年,蘋果在國內的原有逼格也慢慢消失了:蘋果不酷了,蘋果沒有創新了,相似的聲音處處都是。ARKit 剛一發布,豔驚四座;但隨後你們發現,在手機/平板上玩 AR 效果並不理想,不只 ARKit 效果有限,蘋果的 AR 內容生態也殘破不堪。

今年的 ARKit 3 和 RealityKit 其實也和往年一年,雖然技術上進步不小,可是開發門檻高,實現效果差,沒法轉化成利潤。

蘋果今年一樣壓力不小:AR 技術仍不成熟,挑不起大梁,舊的特點功能用戶已經不新鮮了,安卓陣營甚至在不少方面取得了局部領先了。

沒有生態,沒法吸引開發者和用戶;而沒有開發者和用戶,又哪裏來的 AR 生態圈呢?這彷佛是個死結。 Reality ComposerAR Quick Look 的出現,讓咱們看到了打破這個死結的一線但願。

Reality Composer 編輯器做爲初級的 AR 內容生產工具,和模型格式轉換工具,打通了 AR 內容生產端並有效下降了生產方的門檻。
AR Quick Look 做爲初級的 AR 內容消費通道,打通了 AR 內容消費端並有效下降了消費端的門檻。

至此,蘋果終於造成了 從 AR 硬件到 AR 軟件從 AR 內容生產到 AR 內容消費 ,整個流程的 初步閉環

所以,我我的認爲,不論是開發者仍是企業,從 2019 年下半年開始,就能夠初步試探性進行 AR 體驗的升級。畢竟低成本,高收益,就算暫時無效果也沒有關係,只要蘋果還在繼續研究 AR,將來的但願仍是很大的。

參考資料

ARKit系列文章目錄
Session 612 - Advances in AR Quick Look : 中文翻譯 深刻了解 AR Quick Look
Previewing a Model with AR Quick Look
Viewing Augmented Reality Assets in Safari for iOS

相關文章
相關標籤/搜索