相信大家看過發(fā)布會都都會被AR游戲鎖吸引,點(diǎn)燃了開發(fā)AR的一些熱情. ? 今天我們就一起來學(xué)習(xí)一下AR.
----什么是AR?----
AR體驗(yàn)的基本要求是(也是ARKit的功能):能夠在用戶所在真實(shí)世界空間(real-world space)與虛擬空間(virtual space)之間建立追蹤(world tracking伯铣,與HoloLens是相同的概念)春瞬,并在建立追蹤后可視化虛擬內(nèi)容碌冶。當(dāng)你的app能夠?qū)⑻摂M內(nèi)容顯示在攝像頭畫面中的時(shí)候,會給用戶一種虛擬內(nèi)容存在于真實(shí)世界中的假象,而這種假象或者錯(cuò)覺昆箕,就是我們帶給用戶的增強(qiáng)現(xiàn)實(shí)體驗(yàn)。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?---------- (來自ARKit開發(fā)文檔)
iOS 11引入了ARKit,這是一個(gè)新框架蒲凶,可以讓你在iPhone和iPad上輕松體驗(yàn)增強(qiáng)現(xiàn)實(shí)。 ARKit將應(yīng)用程序超越屏幕拆内,將它們以全新的方式與現(xiàn)實(shí)世界進(jìn)行交互旋圆。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ARKit的核心是為一些關(guān)鍵功能提供支持,包括運(yùn)動(dòng)跟蹤麸恍、水平面檢測灵巧,以及尺度和環(huán)境光預(yù)測
ARKit并不是一個(gè)獨(dú)立就能夠運(yùn)行的框架,而是必須要SceneKit一起用才可以 ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(想進(jìn)一步了解ARKit可以看一下我搜集的ARKit核心類,在我另一篇文章里)
借鑒文章 ??dev.arinchina.com/224wz/ar11219/11219/1
----想要初步的體驗(yàn)一下AR我們首先要具備----
1. 手機(jī)系統(tǒng)要求升級為 ?iOS 11, ?
2.開發(fā)工具要升級為Xcode 9,
您可以利用Metal抹沪,SceneKit以及Unity和虛幻引擎等 ?第三方工具中的ARKit開發(fā).
提醒: RKit運(yùn)行在Apple A9和A10處理器上刻肄。意味著-只有 iPhone 6s/6s Plus,iPhone SE 和 iPhone 7/7 Plus 等機(jī)型可以使用該技術(shù)融欧。至于 iPad敏弃,2017 款 iPad 和所有 iPad Pro 設(shè)備將可以使用該技術(shù)。 ? ? ? ? ? ?(默默的感嘆!!!....腎又還夠不夠...)
----開發(fā)環(huán)境----
使用原生的開發(fā)直接下載Xcode 9 ,或者使用Unity 進(jìn)行開發(fā),? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 蘋果新增的ARKit框架,Unity也新增了ARKit的插件,配合開發(fā),? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這里面是dev.arinchina.com/224wz/ar11138/11138/1 怎么用Unity,
下載 Unity - ? ? unity3d.com/cn? ?
具備以上條件我們可以直接在Xcode 里面創(chuàng)建AR項(xiàng)目
在系統(tǒng)的Demo里面有一個(gè)art.scnasset的文件里面有一個(gè)飛機(jī)的素材.可以先體驗(yàn)一下... ...
體驗(yàn)了一下感覺是不是挺不錯(cuò),
Unity 可以自己找資料學(xué)習(xí)... ...?
我這里只是作為AR的一個(gè)起點(diǎn)... ... 希望有興趣的童鞋 能夠更多的加入進(jìn)來.. ... ? ? ? ? ? ? ? ? ? ? ? ?
AR論壇 ?可以學(xué)習(xí) ? ?dev.arinchina.com/224/1