溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何開(kāi)發(fā)AR增強(qiáng)現(xiàn)實(shí)應(yīng)用與產(chǎn)品

發(fā)布時(shí)間:2020-08-04 11:06:24 來(lái)源:網(wǎng)絡(luò) 閱讀:1423 作者:Liu_guozhu 欄目:開(kāi)發(fā)技術(shù)

2016年被稱為VR元年,可見(jiàn)火爆程度,但是我要告訴你,其實(shí)還有一種技術(shù)AR(增強(qiáng)現(xiàn)實(shí))技術(shù),才是下一個(gè)真正的“風(fēng)口”技術(shù)??梢灶A(yù)見(jiàn)的是,未來(lái)AR應(yīng)用爆發(fā)之時(shí),必將超越VR產(chǎn)業(yè)規(guī)模,開(kāi)拓千億級(jí)市場(chǎng)空間!

       如何開(kāi)發(fā)AR增強(qiáng)現(xiàn)實(shí)應(yīng)用與產(chǎn)品

  

   AR技術(shù)需要硬件承載,最新的媒介以微軟的HoloLens頭顯為代表,傳統(tǒng)的則一般與手機(jī)或者Ipad結(jié)合。在目前市場(chǎng)(2016年)不是很成熟的情況下,讓消費(fèi)者為了體驗(yàn)AR而花錢買個(gè)新的硬件,消費(fèi)者不一定買賬。

    AR技術(shù)不僅在與VR技術(shù)相類似的應(yīng)用領(lǐng)域,諸如尖端武器、飛行器的研制與開(kāi)發(fā)、數(shù)據(jù)模型的可視化、虛擬訓(xùn)練、娛樂(lè)與藝術(shù)等領(lǐng)域具有廣泛的應(yīng)用,而且由于其具有能夠?qū)φ鎸?shí)環(huán)境進(jìn)行增強(qiáng)顯示輸出的特性,在醫(yī)療研究與解剖訓(xùn)練、精密儀器制造和維修、軍用飛機(jī)導(dǎo)航、工程設(shè)計(jì)和遠(yuǎn)程機(jī)器人控制等領(lǐng)域,具有比VR技術(shù)更加明顯的優(yōu)勢(shì)。所以谷歌認(rèn)為,增強(qiáng)現(xiàn)實(shí)才是未來(lái)的發(fā)展趨勢(shì),因?yàn)樗軌驇Ыo人們更多互動(dòng)體驗(yàn),而非虛擬現(xiàn)實(shí)的隔離。

    隨著16年下半年席卷全球的游戲“PokemonGo”("口袋妖怪GO") 手游的上線IOS與Android 移動(dòng)市場(chǎng),突然引爆了全球AR游戲產(chǎn)業(yè),國(guó)內(nèi)無(wú)數(shù)游戲公司紛紛表示17年上市自己的AR游戲或者應(yīng)用產(chǎn)品。

    上面說(shuō)了這么多的行業(yè)信息,下面我們轉(zhuǎn)到具體的實(shí)現(xiàn)技術(shù)上,目前開(kāi)發(fā)AR增強(qiáng)現(xiàn)實(shí)主流的門派為QCAR(vuforia)、Metaio、D'Fusion等,而且最重要一點(diǎn)是這些插件SDK 都在與Unity進(jìn)行緊密結(jié)合。   

    1:Vuforia, 高通的AR解決方案,需要在官網(wǎng)上進(jìn)行Target Manage,也就是圖像預(yù)處理,不過(guò)對(duì)于商業(yè)級(jí)應(yīng)用提供云識(shí)別,而且還支持三維立體物件識(shí)別、HoloLens等。截至16年全球注冊(cè)開(kāi)發(fā)人員已經(jīng)超過(guò)25萬(wàn),成為事實(shí)上的AR增強(qiáng)現(xiàn)實(shí)SDK 標(biāo)準(zhǔn)。   

    2: Metaio(國(guó)內(nèi)翻譯“美桃”)SDK,下載安裝后可以直接在unity里跑例子,豐富的教學(xué)資源。免費(fèi)(限制+水印) 與 付費(fèi)授權(quán)結(jié)合。突出優(yōu)點(diǎn)是可以支持PC端以及新增人臉識(shí)別的功能(Metaio 5.5以上)。

    我們做一款 AR 應(yīng)用(或者游戲)一般都需要底層識(shí)別算法、應(yīng)用開(kāi)發(fā)與3D美工三部分內(nèi)容。國(guó)內(nèi)開(kāi)發(fā)公司一般只做后兩部分,關(guān)于底層(圖像的)識(shí)別算法一般都借助于高通或美桃(Metaio) 的識(shí)別算法解決。 關(guān)于應(yīng)用開(kāi)發(fā)部分,目前最高效與成熟的就是使用Unity 作為開(kāi)發(fā)平臺(tái),所以這里學(xué)好Unity 尤為重要?,F(xiàn)在筆者就AR開(kāi)發(fā)中最為關(guān)鍵的“應(yīng)用開(kāi)發(fā)”部分,結(jié)合Unity平臺(tái)談?wù)勯_(kāi)發(fā)過(guò)程中常運(yùn)用的技術(shù)點(diǎn):

    1: Unity 使用C#語(yǔ)言作為腳本語(yǔ)言,所以深入掌握C#語(yǔ)言的各種語(yǔ)法、常用算法、數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式、架構(gòu)模式等尤為重要。

    2:開(kāi)發(fā)AR增強(qiáng)現(xiàn)實(shí)對(duì)于模型與動(dòng)畫的處理部分要求較高。所以需要系統(tǒng)學(xué)習(xí)Untiy對(duì)于模型的導(dǎo)入、模型優(yōu)化、模型動(dòng)畫(Animator、Animation)控制腳本等要求較高。

    3:移動(dòng)端屏幕識(shí)別部分: 可以采用Unity原生的觸控API,也可以采用目前成熟的Unity屏幕觸控插件(例如:FingerGestures插件)進(jìn)行開(kāi)發(fā)。不過(guò)這里筆者推薦如果不是很復(fù)雜的觸控需求,盡量采用Unity原生API,自己封裝的屏幕識(shí)別算法較好。

    4:最后一步也就是發(fā)布移動(dòng)端(手機(jī)、IPad)技術(shù),一般對(duì)于IOS平臺(tái)發(fā)布*.ipa 文件,需要Unity導(dǎo)出工程文件到Xcode 編輯器上,然后用Xcode 生成即可步驟較為簡(jiǎn)單。 對(duì)于發(fā)布Android 平臺(tái)的*.apk 文件,則步驟較為繁瑣,需要安裝與配置java SDK,以及安裝Android SDK,最后需要在Unity中配置上述的路徑等。

    所以總結(jié)上述內(nèi)容,有人就說(shuō)開(kāi)發(fā)AR增強(qiáng)現(xiàn)實(shí)很簡(jiǎn)單: 就是基礎(chǔ)的C#語(yǔ)言+Unity3D+Maya(模型創(chuàng)建) +Vuforia(底層圖像識(shí)別算法SDK),基本上一些簡(jiǎn)單AR就出來(lái)了。但是筆者不敢茍同,即便你的AR項(xiàng)目創(chuàng)意再好,如果沒(méi)有堅(jiān)實(shí)的語(yǔ)言編程能力以及Unity平臺(tái)熟練的掌握,也是無(wú)法開(kāi)發(fā)出高質(zhì)量的產(chǎn)品應(yīng)用的。

隨著國(guó)外巨頭微軟的HoloLens頭顯2017年進(jìn)一步增大量產(chǎn)、Meta 公司的Meta 2的2017年頭顯上市、Magic Leap 的神秘新品上市,可以毫不夸張的說(shuō),2017年可能會(huì)成為“AR元年”!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI