Google 在 Motion Stills 中添加 AR 功能,Android 手機都能玩

作者 | 發布日期 2018 年 02 月 09 日 14:43 | 分類 Google , xR/AR/VR/MR line share follow us in feedly line share
Google 在 Motion Stills 中添加 AR 功能,Android 手機都能玩


6 日,Google 在部落格宣布 Motion Stills 新版支援 AR 貼紙功能。

蘋果推出 ARKit 後使所有 iOS 裝置一夜之間擁有 AR 功能,Google 不甘示弱也推出了 ARCore,但目前僅支援幾款手機,還沒有普及所有 Android 裝置。

之前,Google 針對支援 ARKit 和 ARCore 的手機,在 Chrome 實現了 Web AR。這次,Google 再次降低 AR 的門檻,無需調用 ARCore、ARKit 等專業平台,直接在動圖應用 Motion Stills 添加 AR 功能,適用所有 Android 裝置。

2016 年,Google 在 iOS 平台推出 Motion Stills,這款應用軟體可將蘋果手機拍攝的 Live Photos 轉換成 gif 動圖或將多段 Live 拼接成影片,同時,Motion Stills 也可以拍攝 3S 短片,拍攝透過高速渲染和穩定技術來消除動態照片和影片抖動,生成精美的動圖影片片段。2017 年,Motion Stills 也登上了 Android 平台。

Google 一直在探索如何降低 AR 門檻,讓更多人接觸 AR。AR 與短片是很好的結合點,Motion Stills 這種簡易動圖工具加上 AR,也會有很多樂趣。

(Source:Google Play

Motion Stills 新版的介紹頁面已加上了 AR 功能介紹。

(Source:Google Research

具體的操作方式是:用戶在拍攝 3S 短片時,只需輕觸取景器,就可在對應位置放置 3D 物體,然後錄製短片。用戶一般會移動手機來拍攝動態短片,Motion Stills 支援追蹤手機的相對運動,然後渲染 3D 物體,例如,當你靠近時,3D 物體會變大,你也可以移動觀察 3D 物體。

ARKit 和 ARCore 要達到虛擬與現實融合的效果,需要辨識環境、追蹤手機的相對運動,這些功能需要依靠複雜的 VIO 系統、慣性感測器、IMU 演算法等。

從效果看來,Motion Stills 也具備不錯的運動追蹤和平面檢測。

Google 解釋,AR 模式由即時運動追蹤支援,這個六自由度的追蹤系統建立在 Motion Stills 原有的動態追蹤文字技術、YouTube 用來精準追蹤靜態和動態物體的隱私模糊技術上。

首先,Motion Stills 找到平行於地面的追蹤平台,然後透過加速計和感測器來提供智慧手機相對於平面的初始定向,系統可以追蹤手機的六個自由度運動。

具體來說,即時運動追蹤的核心理念是將相機的平移估計和旋轉估計視為兩個獨立問題。根據比較相機運動後的圖像變化,可以確定 3D 相機的平移。

Google 以針孔鏡頭模型為例說明,如下圖:

(Source:Google Research

透過圖像中方框的平移和大小變化,可以確定相機的位移(C1 到 C2)。

之後,系統透過陀螺儀來獲取裝置的 3D 旋轉(俯仰、偏轉及滾動),結合 3D 平移和 3D 旋轉,也就獲得了六自由度追蹤,然後系統能在取景器中正確渲染虛擬內容。

ARKit 和 ARCore 不僅有運動追蹤、平面檢測,還具備尺度測量功能,也就是清楚計算出真實的空間距離,這個功能可支援 AR 量尺、室內導航、AR 遊戲中 3D 物體的運動等。但 Google 解釋,Motion Stills 沒辦法獲得追蹤平面的真實距離。

Google 在 Motion Stills 用到的 AR 技術,可以看成 ARCore 的簡化版本。

那麼,離 ARCore 相容所有 Android 手機的時間應該也不遠了,Motion Stills 很輕便有趣,但還是期待看到 Google 更高階的 AR 技術應用。

(本文由 雷鋒網 授權轉載;首圖來源:Google Research)

延伸閱讀: