遊戲是學習 www.GameIsLearning.url.tw ar vr教育遊戲式學習 王啟榮 unity教學網站 行動遊戲學習平台

討論區 > Unity 教學與學習

Vuforia 教學 unity AR 設定流程(以Unity 2021.x版為例)

王啟榮 發表於 2021/04/28_15:16  ( 最後修改 2022/01/21_11:31 )

※ 進行以下步驟之前,請先到 vuforia Developer Portal 新增 License Key 和建立 Database。請參閱「Vuforia開發入門教學」這篇教學文章。

  首先到 Asset Store 下載 Vuforia Engine,然後到 Window > Package Manager 透過搜尋找到 Vuforia Engine(記得把 Packages 切換為 My Assets),接著點擊 Import 進行匯入。完成後即可從 Unity Editor 介面選單操作 vuforia 相關功能來開發 AR 內容。
2020 vuforia 安裝

  若出現以下錯誤訊息(com.ptc.vuforia.engine: No git executable was found. Please install Git on your system then restart Unity and Unity Hub),請先下載安裝 Git,然後到「命令提示字元」確認再重新開機。
an error occurred while resolving packages
安裝git

  如果是使用Unity 2019.2.x 以前的版本,直接到 File > Build Settings 點擊 Player Setting,勾選 XR Settings 項目中的 Vuforia Augmented Reality Support (如右下圖)即可,此時 Project 中會產生一個 Resources 資料夾。若沒看到該選項,請點擊 XR Support Installers 中的超連結(如左下圖)下載,然後關掉 unity 進行安裝。
vuforia 擴增實境製作

arshare 擴增實境 app

1. 點選 GameObject > Vuforia Engine > AR Camera 新增一台 vuforia 的攝影機,然後刪除場景中的 Main Camera。點擊 Play 後,即可看到外接 webCam 或內建鏡頭拍攝的實景畫面。


2. 選取 ARCamera,到 Inspector 點擊 Open Vuforia configuration 按鈕。
vuforia unity ar教學

3. 到 vuforia Developer Portal 網頁複製 License Key,然後貼到 Global 項目的 App License Key 欄。


4. 到 vuforia Developer Portal 網頁下載 Database(.unitypackage) 然後匯入 unity(下載時 Select a development platform 要選擇 Unity Editor),即可在 Databases 項目中看到您的 Database 名稱。


3D互動遊戲程式設計課程

5. 點選 GameObject > Vuforia Engine > Image Target 新增一個 ImageTarget,到 Inspector 把 Type 設為 From Database 然後選擇您的 Database 和 Image Target,圖片就會出現在場景中。附帶一提,點開 Advanced 可以看到圖片的寬(Width)和高(Height),此寬度是您當初在 vuforia Developer Portal 上傳圖片時自己輸入的(以公尺為單位),而高度則是根據圖片比例自動計算得來。
vuforia 中文教學sample

6. 匯入模型,在 Hierarchy 中把模型拖拉到 ImageTarget 上放開(讓模型成為 ImageTarget 的子物件),然後調整到欲顯現的相對位置和大小。


7. 按下 play(或發佈到手機執行),將鏡頭對準圖卡就會顯現模型。


 (連結代碼:unity-vuforia)

※ 開啟範例專案中的 test 場景,播放後用 webCam (或筆電內建攝影鏡頭)拍攝 100 元鈔票,就會出現白色立方體。



google雲端硬碟共用轉址



建議延伸閱讀:
>> Vuforia 高辨識率影像製作要點
>> Vuforia虛擬按鈕(Virtual Button) ─ AR互動製作
>> Unity Android 發佈(輸出apk檔)設定及手機安裝教學
>> unity C# 語法教學入門
>> Unity Script 常用語法教學(unity課程入門學習筆記)
>> 如何在家學習英文?英文線上課程平台,聽說讀寫一把抓!