AR叨叨|張克發:最好的ARKit教材來自開發者文檔

軟件 程序員 iOS 虛擬現實 增強現實中國 增強現實中國 2017-08-26
AR叨叨|張克發:最好的ARKit教材來自開發者文檔

- AR叨叨 -

AR/VR並不神祕·大牛與你叨叨幾句

AR叨叨|張克發:最好的ARKit教材來自開發者文檔

張克發

加速想象力CEO

<<AR與VR開發實戰>>作者

本期嘮叨官

話題

IPhone8即將問市,ARKit熱度持續升溫。風口看似來臨新人躍躍欲試,老開發者卻疑慮重重?看國內第一家AR/VR教育機構的CEO怎麼說?

AR叨叨|張克發:最好的ARKit教材來自開發者文檔

1. 當您得知WWDC 2017 上發佈 ARKit時,第一感覺是什麼?

好奇大於一切吧,包括我在內的很多開發者其實早已經摩拳擦掌升級系統,安裝開發工具去一探究竟了。所以你看,很快網上就出現了非常多的開發者公佈自己製作的demo視頻,這也側面反映了iOS生態系統在移動互聯網時代的影響。從我們測試的結果來看,ARKit目前支持的功能確實少,但就從單目vSLAM的算法優化效果來說,無與倫比。

2. ARKit哪項技術最為關鍵?

當然是定位,ARKit為了建立真實空間與虛擬空間的追蹤定位,使用了一種叫做視覺慣性測距(visual-inertial odometry)的技術。

其實就是通過硬件(運動傳感器)+軟件(計算機視覺分析)配合進行計算。

ARKit能識別到真實空間中比較顯著的特徵點(當前攝像機拍攝到的Image上的特徵點),並且跟蹤在不同時間段這些特徵點的位置變化,將這些數據與運動傳感器的數據進行比對。

最終得到一個高精度的有關設備位置和運動信息的數據模型。採集到數據之後,會對場景中的內容進行分析和理解(類似於HoloLens中的Spatial Understanding),並採用hit-test的方式檢測真實世界表面在攝像機畫面中的位置。

3. 那麼蘋果的Scene Kit又是什麼呢?

SceneKit是蘋果推出的一個iOS原生的遊戲開發工具包,支持3D模型渲染,動畫,物理模擬,粒子,實時渲染等特性,是配合ARKit來開發AR場景使用的,效果依然很驚豔。

4. ARKit開發上手難度如何?如果想要學習ARKit的開發,需要從哪裡入門? 國內外有什麼好的學習ARKit的網站?

ARKit本身並不複雜,iOS開發者需要掌握一些AR的基本知識和3D渲染方面的開發就可以很輕鬆進行製作了。

針對目前AR從業者大多使用unity開發,ARKit也是能夠通過unity進行開發的,入門學習還是比較簡單的。不過在開發的過程中一定要多注意看官方的開發者文檔,比如如何去檢測到一個清晰的平面,要考慮周圍的光線等因素,以達到滿意的效果。

最好的學習網站當然是官方的開發者文檔。如果想看一些項目案例,也可以去github上找一找。我們最近也在做一些教程和文檔翻譯工作。可以在ARinChina論壇專區板塊看看。

5. 蘋果推出了ARKit,對新開發者是機遇,但對已經從事AR技術開發的企業與個人是否有衝擊?SDK廠商又當如何自處?

這個問題從一開始的聳人聽聞到如今的老生常談了吧?都知道ARKit本身功能就是單一的,它不支持圖像識別等底層核心技術,我感覺對於原本從事AR開發的企業或個人來說,影響真的不是很大,但是ARKit最大的用戶,其實是那些本身就是iOS開發者,之前並不瞭解AR的企業或個人,使用ARKit將AR效果升級到自有App中,這也許是他們樂意做的,我很期待ARKit正式發佈後會有多少App更新到AR版本。

即便如此這仍然是一個很敏感的話題,因為雖然現在它功能單一,但就SLAM的穩定性來看,好像其他SDK完全不具備競爭力。除非ARKit後續不會更新功能,否則我覺得在iOS平臺上,其他SDK是有潛在危機存在。不過互聯網時代,有沒有競爭力只是一時的看法,蘋果大佬對AR市場的推動作用遠遠大於他所帶來的競爭威脅。

Freetalk

最後還是談一談我們自己的AR VR訓練營吧,它至今為企業輸送了幾百名開發者,也為不少企業和高校進行過技術培訓,AR VR開發者本質上還是軟件開發者,這些人符合所有互聯網技術從業人員的共性特質,有激情,有夢想,敢於創新,他們有最開放的心態,卻也最腳踏實地。我希望每個加入訓練營的學員,都能夠像他們的前輩和學長一樣,大家來這裡不僅僅是掌握技術,而是將這裡當成拼搏和奮鬥的開始。

最後祝福每一位已經在企業開發前線中奮鬥的學員,前程無量,夢想起航。

往期精選

加入我們

北京 | 西安 | 硅谷

AR叨叨|張克發:最好的ARKit教材來自開發者文檔

媒體合作/ 商務合作

郵箱:[email protected]

電話:400-012-0051 或在微信後臺留言諮詢

相關推薦

推薦中...