用Unity制作AR小應(yīng)用

Jyadmin 提交于 周三, 09/28/2022 - 14:51

?

第一步 - 注冊(cè)Vuforia -

1-1

Vuforia官網(wǎng)注冊(cè) 跳轉(zhuǎn)至License Manager頁(yè)面

用Unity制作AR應(yīng)用

?

1-2

點(diǎn)擊“Add License Key”創(chuàng)建許可證

用Unity制作AR應(yīng)用

?

第二步? - 下載SDK并導(dǎo)入U(xiǎn)nity -

1-1

在Vuforia官網(wǎng)下載提供Unity使用的SDK

(本文使用最新版5.5.9)

?

1-2

下載完成后打開(kāi)文件

點(diǎn)擊“Import”按鈕將下載的SDK導(dǎo)入U(xiǎn)nity項(xiàng)目

用Unity制作AR應(yīng)用

?

第三步?- 添加并設(shè)置ARCamera -

1-1

新建場(chǎng)景,將Prefabs文件夾

ARCamera預(yù)設(shè)體拖拽至場(chǎng)景

用Unity制作AR應(yīng)用

?

1-2

將Vuforia網(wǎng)頁(yè)的License Key信息復(fù)制到

Vuforia Behaviour腳本App License Key字段

用Unity制作AR應(yīng)用

?

第四步?- 添加識(shí)別標(biāo)記 -

1-1

挑一張分辨率高且有特點(diǎn)(盡量少有重復(fù))的圖


用Unity制作AR應(yīng)用

?

1-2

打開(kāi)Vuforia網(wǎng)頁(yè)的Target Manager頁(yè)面

點(diǎn)擊“Add Database”

隨意填寫名稱并選擇類型為“Device”

點(diǎn)擊新創(chuàng)建的Database名稱

出現(xiàn)Add Target界面,設(shè)置如下:

?

用Unity制作AR應(yīng)用

?

1-3

將Width設(shè)為1,隨意命名后點(diǎn)擊“Add”按鈕

回到列表頁(yè)

會(huì)發(fā)現(xiàn)Database中多了個(gè)5星級(jí)的識(shí)別標(biāo)記

點(diǎn)擊頁(yè)面上的“Download Dataset(All)”按鈕

選擇開(kāi)發(fā)平臺(tái)為Unity Editor后下載該資源

?

用Unity制作AR應(yīng)用

?

1-4

將下載的資源導(dǎo)入U(xiǎn)nity項(xiàng)目

選中層級(jí)視圖中的ARCamera

勾選Database Load Behaviour腳本下的

“Load XX Database”與“Active”

?

用Unity制作AR應(yīng)用

?

1-5

Prefabs文件夾下的ImageTarget預(yù)設(shè)體

拖拽至場(chǎng)景,點(diǎn)擊Image Target Behaviour腳本下的“Type”下拉列表

?

將類型設(shè)為“Predefined”

分別在“Database”和“ImageTarget”下拉列表

選擇之前創(chuàng)建的Database和識(shí)別標(biāo)記

此時(shí)場(chǎng)景示意圖如下:

?

用Unity制作AR應(yīng)用

?

第五步?- 添加目標(biāo)物體 -

1-1
UnityChan的模型作為目標(biāo)物體

添加為ImageTarget的子對(duì)象

按照自己的喜好調(diào)整UnityChan的位置

及旋轉(zhuǎn)角度或添加動(dòng)畫等

添加UnityChan后的場(chǎng)景如下:


用Unity制作AR應(yīng)用

?

1-2

到此就大功告成了

接下來(lái)打包運(yùn)行,最終效果如下:

?

用Unity制作AR應(yīng)用