ARKit簡單介紹

首先,ARKit目前不支持前置攝像頭盖灸。

ARKit主要由兩部分功能組成:

  • 利用攝像頭探索真實世界建立空間坐標系蚁鳖;

  • 在真實世界渲染出虛擬3D模型。

其中第二部分的渲染能力不是新推出的赁炎,而是利用已有的一些框架醉箕,如下:

SceneKit -- ios8推出的3D圖形游戲框架,也是目前ARKit開發(fā)主要會使用的渲染3D模型的框架徙垫。引用官方的描述: Create 3D games and add 3D content to apps using high-level scene descriptions. Easily add animations, physics simulation, particle effects, and realistic physically based rendering.

SpriteKit -- ios7推出的2D圖形游戲框架讥裤,由于是2D的,在ARKit中實際的應用可能不多姻报。

Metal -- iOS8推出的接口坞琴,是一個支持GPU加速的3D繪圖API,負責和3D繪圖硬件交互逗抑。兩大最著名第三方游戲引擎Unreal 和 Unity 也已支持Metal剧辐。

第一部分的利用攝像頭將拍攝到的現(xiàn)實世界空間化的功能,也是基于一些已有的框架邮府,如AVFoundation的攝像頭模塊荧关,CoreMotion重力感應,加速儀褂傀,陀螺儀等忍啤,結(jié)合一些AR相關(guān)的圖像算法,來實現(xiàn)的仙辟。

相關(guān)類的關(guān)系樹如下:

image.png

ARKit工作流程:

  • 創(chuàng)建AR視圖類ARSCNView同波,初始化;
  • 創(chuàng)建一個AR配置類叠国,來啟動視圖類里的AR攝像頭未檩;
  • 攝像頭將初始位置的坐標設定為世界原點,來建立一個三維坐標系粟焊;
  • 攝像頭可以探測到真實世界里面的水平面冤狡,并回調(diào)孙蒙。可以在平面上放置虛擬物體悲雳。

也可以直接將虛擬物體放到自己指定的坐標上挎峦,但這樣會像漂浮在空中一樣,沒有放在平面上那種真實的感覺合瓢。

image.png

ARKit與谷歌Tango的對比:

  • Tango首先需要手機集成它的硬件模塊:超廣角魚眼鏡頭坦胶,紅外傳感器等,這使得只有少量的最新款安卓手機才具有AR的功能晴楔。谷歌通過硬件來達到AR中運動追蹤顿苇、深度感知和區(qū)域?qū)W習的能力。

  • ARKit只通過單個攝像頭滥崩,依靠強大的算法實現(xiàn)了AR的功能岖圈,并從演示的demo以及實際運行測試工程來看讹语,定位非常穩(wěn)定且準確钙皮,渲染的Demo模型很復雜,但是感覺很流暢顽决,說明實時性和算法能耗都深度優(yōu)化過短条。

  • 由于硬件上的不足,ARKit可能無法用于復雜場景和功能才菠,但好處卻是讓A9及以上機型瞬間變成了AR設備茸时,用戶不需要購買最新的機型;而在即將發(fā)布的iPhone8中很可能會配備配合AR的雙攝像頭赋访,紅外線傳感器等可都,使得ARKit在性能上也趕超Tango。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蚓耽,一起剝皮案震驚了整個濱河市渠牲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌步悠,老刑警劉巖签杈,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鼎兽,居然都是意外死亡答姥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門谚咬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鹦付,“玉大人,你說我怎么就攤上這事择卦≌霰冢” “怎么了背苦?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長潘明。 經(jīng)常有香客問我行剂,道長,這世上最難降的妖魔是什么钳降? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任厚宰,我火速辦了婚禮,結(jié)果婚禮上遂填,老公的妹妹穿的比我還像新娘铲觉。我一直安慰自己,他們只是感情好吓坚,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布撵幽。 她就那樣靜靜地躺著,像睡著了一般礁击。 火紅的嫁衣襯著肌膚如雪搂漠。 梳的紋絲不亂的頭發(fā)上盯另,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音,去河邊找鬼碎绎。 笑死欧聘,一個胖子當著我的面吹牛忍捡,可吹牛的內(nèi)容都是我干的形葬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼码荔,長吁一口氣:“原來是場噩夢啊……” “哼漩勤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缩搅,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤越败,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后誉己,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體眉尸,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年巨双,在試婚紗的時候發(fā)現(xiàn)自己被綠了噪猾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡筑累,死狀恐怖袱蜡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情慢宗,我是刑警寧澤坪蚁,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布奔穿,位于F島的核電站,受9級特大地震影響敏晤,放射性物質(zhì)發(fā)生泄漏贱田。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一嘴脾、第九天 我趴在偏房一處隱蔽的房頂上張望男摧。 院中可真熱鬧,春花似錦译打、人聲如沸耗拓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乔询。三九已至,卻和暖如春韵洋,著一層夾襖步出監(jiān)牢的瞬間竿刁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工麻献, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留们妥,地道東北人猜扮。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓勉吻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旅赢。 傳聞我的和親對象是個殘疾皇子齿桃,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • ARKit ARKit框架通過集成iOS設備攝像頭和運動功能,在您的應用程序或游戲中產(chǎn)生增強現(xiàn)實體驗煮盼。 概述 增強...
    暗夜夜夜行路閱讀 5,807評論 0 17
  • 正式放假的第九天 雖然聽說熬夜的種種危害 但腎上腺素和饑餓感這種東西向來戰(zhàn)無不勝 我沒有吹噓熬夜大法好哦 事實上每...
    Cutienya閱讀 239評論 0 0
  • 自 React Native 0.4.3短纵,你可以以導入的形式,來讀取本地的json文件僵控,導入的文件可以作為一個js...
    冷洪林閱讀 9,527評論 0 2
  • 無它
    陽麗茗閱讀 113評論 0 0
  • Jecytink閱讀 132評論 0 0