這節(jié)課我們來聊聊非常火熱也非常有趣的技術(shù)----AR。我們一直都是把AR與VR放在一塊講, 但是他們兩不管是效果還是開發(fā)技術(shù)上都有著非常大的區(qū)別。VR英文名字為Virtual Reality即虛擬現(xiàn)實技術(shù),AR英文名稱為Augmented Reality即增強現(xiàn)實。使用VR項目時你會具有很強的沉浸感,感官看到的、感覺到的幾乎都是虛假的、虛擬的,但讓用戶會錯誤的以為虛擬的世界就是真實的世界;而AR他是對現(xiàn)實世界的一種增強,用戶在使用AR項目時能一眼分辨出那些東西是真的那些是假的,AR真正的作用就在這,讓我們對現(xiàn)實中的事物進行增強的顯示與表示;AR讓我們對這個世界了解的更為透徹,也變的更為的有趣。
接下來我以一個簡單而有趣的案例來帶大家輕輕松松學會AR開發(fā)。 當手機攝像頭拍攝到指定目標圖片后, 會自動顯示出鳥, 而且鳥是活的, 可以做一些列的動作等等。
進行AR開發(fā)我們需要有兩個工具, 一個是游戲開發(fā)引擎, 一個是AR的SDK;那么本節(jié)課我們選擇使用Unity + Vuforia AR來實現(xiàn)我們的AR案例開發(fā)。Vuforia AR 的SDK在Unity 2017.4.40f以后就已經(jīng)集成到Unity中, 所以我們不需要再特意的去下載, 雖然Unity已經(jīng)為我們節(jié)省了Vuforia AR插件的下載, 但要想真正開發(fā)出AR項目來, 步驟還是比較多的, 但是大家不用怕, 本節(jié)課我們將盡量簡單的帶大家實現(xiàn)一個AR案例。讓大家看一遍之后就能上手。好了, 那么接下來我們一步一步的帶大家來實現(xiàn)!!
第一步: 大家進入Vuforia的開發(fā)官網(wǎng)(https://developer.vuforia.com/),注冊自己的賬號, 并登陸。
第二步:由于Unity已經(jīng)集成了Vuforia的SDK, 所以我們不需要再去下載SDK。那么我們第二步就可以直接去創(chuàng)建License了。 大家記得一個項目需要對應(yīng)的創(chuàng)建一個License,每個License都會有一個LicenseKey,在License詳細界面我們可以看到, 這個Key在后期Unity中會用到。
第三步:添加AR識別對象,其實就是創(chuàng)建Database并且添加具體識別對象。我們也把識別對象叫做Target, 即進行Targetg管理。在使用過程中為了方便對Target的管理, 引入了Database的概念, 即一個Database相當于一組識別對象。下載添加識別對象后的Database就可以在Unity中實現(xiàn)識別了。
第四步:經(jīng)過前面三步, 那么我們的準備工作就算做好了, 接下來大家創(chuàng)建一個空工程,保存場景,刪除場景中的MainCamera, 然后添加ARCamera和ImageTarget;ARCamera是AR開發(fā)中最重要攝像頭對象, 他會調(diào)用手機、Pad等設(shè)備的攝像頭。ImageTarget就是需要識別的圖片已經(jīng)識別后出現(xiàn)的物體。
第五步:對ARCamera進行設(shè)置, 為ARCamera設(shè)置License Key。
第六步:對ImageTarget進行設(shè)置;將識別之后需要顯示的物體放到ImageTarget下, 當做子物體,比如鳥等;然后對ImageTarget進行屬性設(shè)置, 設(shè)置需要識別的圖片。具體設(shè)置如下圖:
通過以上六個步驟,那么一個完整的AR案例就實現(xiàn)了, 運行后就可以識別了。
經(jīng)過上述介紹,想必大家對在AR開發(fā)有了一定的了解,那么接下來大家就可以盡情的發(fā)揮你的想象和實力,動手做屬于自己的AR項目。
更多內(nèi)容
>>本文地址:http://uj2y2uok.com/zhuanye/2022/72190.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?