400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > unity > 【Unity基礎(chǔ)知識(shí)】AR項(xiàng)目實(shí)戰(zhàn)

【Unity基礎(chǔ)知識(shí)】AR項(xiàng)目實(shí)戰(zhàn)

  • 來源:Unity干貨資料
  • 2022-07-21 15:48:31
  • 閱讀()
  • 分享
  • 手機(jī)端入口

這節(jié)課我們來聊聊非常火熱也非常有趣的技術(shù)----AR。我們一直都是把AR與VR放在一塊講, 但是他們兩不管是效果還是開發(fā)技術(shù)上都有著非常大的區(qū)別。VR英文名字為Virtual Reality即虛擬現(xiàn)實(shí)技術(shù),AR英文名稱為Augmented Reality即增強(qiáng)現(xiàn)實(shí)。使用VR項(xiàng)目時(shí)你會(huì)具有很強(qiáng)的沉浸感,感官看到的、感覺到的幾乎都是虛假的、虛擬的,但讓用戶會(huì)錯(cuò)誤的以為虛擬的世界就是真實(shí)的世界;而AR他是對(duì)現(xiàn)實(shí)世界的一種增強(qiáng),用戶在使用AR項(xiàng)目時(shí)能一眼分辨出那些東西是真的那些是假的,AR真正的作用就在這,讓我們對(duì)現(xiàn)實(shí)中的事物進(jìn)行增強(qiáng)的顯示與表示;AR讓我們對(duì)這個(gè)世界了解的更為透徹,也變的更為的有趣。

接下來我以一個(gè)簡(jiǎn)單而有趣的案例來帶大家輕輕松松學(xué)會(huì)AR開發(fā)。 當(dāng)手機(jī)攝像頭拍攝到指定目標(biāo)圖片后, 會(huì)自動(dòng)顯示出鳥, 而且鳥是活的, 可以做一些列的動(dòng)作等等。

進(jìn)行AR開發(fā)我們需要有兩個(gè)工具, 一個(gè)是游戲開發(fā)引擎, 一個(gè)是AR的SDK;那么本節(jié)課我們選擇使用Unity + Vuforia AR來實(shí)現(xiàn)我們的AR案例開發(fā)。Vuforia AR 的SDK在Unity 2017.4.40f以后就已經(jīng)集成到Unity中, 所以我們不需要再特意的去下載, 雖然Unity已經(jīng)為我們節(jié)省了Vuforia AR插件的下載, 但要想真正開發(fā)出AR項(xiàng)目來, 步驟還是比較多的, 但是大家不用怕, 本節(jié)課我們將盡量簡(jiǎn)單的帶大家實(shí)現(xiàn)一個(gè)AR案例。讓大家看一遍之后就能上手。好了, 那么接下來我們一步一步的帶大家來實(shí)現(xiàn)!!

第一步: 大家進(jìn)入Vuforia的開發(fā)官網(wǎng)(https://developer.vuforia.com/),注冊(cè)自己的賬號(hào), 并登陸。

第二步:由于Unity已經(jīng)集成了Vuforia的SDK, 所以我們不需要再去下載SDK。那么我們第二步就可以直接去創(chuàng)建License了。 大家記得一個(gè)項(xiàng)目需要對(duì)應(yīng)的創(chuàng)建一個(gè)License,每個(gè)License都會(huì)有一個(gè)LicenseKey,在License詳細(xì)界面我們可以看到, 這個(gè)Key在后期Unity中會(huì)用到。

第三步:添加AR識(shí)別對(duì)象,其實(shí)就是創(chuàng)建Database并且添加具體識(shí)別對(duì)象。我們也把識(shí)別對(duì)象叫做Target, 即進(jìn)行Targetg管理。在使用過程中為了方便對(duì)Target的管理, 引入了Database的概念, 即一個(gè)Database相當(dāng)于一組識(shí)別對(duì)象。下載添加識(shí)別對(duì)象后的Database就可以在Unity中實(shí)現(xiàn)識(shí)別了。

第四步:經(jīng)過前面三步, 那么我們的準(zhǔn)備工作就算做好了, 接下來大家創(chuàng)建一個(gè)空工程,保存場(chǎng)景,刪除場(chǎng)景中的MainCamera, 然后添加ARCamera和ImageTarget;ARCamera是AR開發(fā)中最重要攝像頭對(duì)象, 他會(huì)調(diào)用手機(jī)、Pad等設(shè)備的攝像頭。ImageTarget就是需要識(shí)別的圖片已經(jīng)識(shí)別后出現(xiàn)的物體。

第五步:對(duì)ARCamera進(jìn)行設(shè)置, 為ARCamera設(shè)置License Key。

第六步:對(duì)ImageTarget進(jìn)行設(shè)置;將識(shí)別之后需要顯示的物體放到ImageTarget下, 當(dāng)做子物體,比如鳥等;然后對(duì)ImageTarget進(jìn)行屬性設(shè)置, 設(shè)置需要識(shí)別的圖片。具體設(shè)置如下圖:

通過以上六個(gè)步驟,那么一個(gè)完整的AR案例就實(shí)現(xiàn)了, 運(yùn)行后就可以識(shí)別了。

經(jīng)過上述介紹,想必大家對(duì)在AR開發(fā)有了一定的了解,那么接下來大家就可以盡情的發(fā)揮你的想象和實(shí)力,動(dòng)手做屬于自己的AR項(xiàng)目。

文章“【Unity基礎(chǔ)知識(shí)】AR項(xiàng)目實(shí)戰(zhàn)”已幫助

更多內(nèi)容

>>本文地址:http://hqfphsz.com/zhuanye/2022/72190.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME