狠狠撸
Submit Search
Unity AR application
?
0 likes
?
214 views
吳錫修 (ShyiShiou Wu)
Follow
取得Vuforia-AR應用程式授權金鑰, 建立Vuforia-AR辨識特徵資料庫, 實作Android AR App
Read less
Read more
1 of 28
Download now
Download to read offline
More Related Content
Unity AR application
1.
電子工程系車用電子與資訊組 AR應用程式 吳錫修 wu.shyishiou@gmail.com Revised on March
14, 2019 ? Vuforia AR ? 取得Vuforia-AR應用程式授權金鑰 ? 建立Vuforia-AR辨識特徵資料庫 ? 實作Android AR App
2.
Makeeachdaycount ? Augmented Reality擴增實境,指透過攝影機影像的位置及角度精算 並加上圖像分析技術,把虛擬資訊加到使用者感官知覺上的顯示器, 讓螢幕上的虛擬世界能夠與現實世界場景進行結合與互動的技術 擴增實境簡介 2
3.
Makeeachdaycount ? Unity可透過以下幾種外掛模組,來創建AR應用程式和遊戲: ? Vuforia
AR Starter Kit ? ARCore (適用Android平台) ? ARToolKit ? ARKit (適用iPhone and iPad平台) Unity AR 3
4.
Makeeachdaycount ? Vuforia原本由高通(Qualcomm)開發的SDK,專門針對行動裝置 (Android/iOS)提供良好的擴增實境開發工具 ? PTC於2015年收購Vuforia,在開發工具的支援上除了原生的iOS和 Android
SDK以外,也支援遊戲引擎Unity的編輯器,其便利又強大 的特性?久以來也受到Unity用戶的喜愛 ? Unity從2017.2版本開始直接將Vuforia整合進Unity編輯器,大大 簡化了AR應用程式設計 Vuforia AR Starter Kit 4
5.
Makeeachdaycount ? AR特徵圖片 ? AR動作3D模型 準備素材 5
6.
Makeeachdaycount ? UnitySetup-Vuforia-AR-Support-for-Editor.exe 安裝Vuforia AR
Support模組 6
7.
Makeeachdaycount ? https://developer.vuforia.com/ 註冊Vuforia帳號 7
8.
Makeeachdaycount ? Develop> License
Manager> Get Development Key 取得AR應用程式授權金鑰 1/2 8
9.
Makeeachdaycount ? 後續需要複製授權金鑰到Unity AR專案 取得AR應用程式授權金鑰
2/2 9
10.
Makeeachdaycount ? Vuforia的AR辨識屬於Marker-less(無/弱標記式)圖像辨識,也就 是無需使用早期AR作品常見的黑白色塊組合圖,除了圖片之外也支援 3D物件辨識;Vuforia有?套公式會幫你計算辨識物件之特徵分數 (0~5顆星),大原則就是高對比的細節越多越容易取得高分 ? Vuforia目前沒有開放API讓我們自行計算特徵碼,所有要辨識的圖片 都需要上傳到Vuforia為你建立的辨識特徵資料庫 ?
Develop> Target Manager> Add Database 建立辨識特徵資料庫 1/7 10
11.
Makeeachdaycount 建立辨識特徵資料庫 2/7 11
12.
Makeeachdaycount ? 新增辨識目標物到資料庫 ? 開啟所要使用的辨識特徵資料庫 ?
點擊Add Target加入辨識標的物,可以是圖片、??體、圓柱體或使用 Vuforia Object Scanner掃描產生的模型資料檔 建立辨識特徵資料庫 3/7 12
13.
Makeeachdaycount ? 加入辨識圖片(必須是8位元灰階或24位元彩色圖片,2Mb以下檔案), Width是指特徵圖片在埸景中的寬度 建立辨識特徵資料庫 4/7 13
14.
Makeeachdaycount 建立辨識特徵資料庫 5/7 14 長方體辨識物 圓柱體辨識物 3D模型辨識物
15.
Makeeachdaycount ? 點擊Download Database下載辨識特徵資料庫,後續需要將辨識特徵資料 庫滙入到Unity
AR專案 建立辨識特徵資料庫 6/7 15
16.
Makeeachdaycount ? 選擇Unity Editor平台,之後點擊Download按鈕,Vuforia會將特徵資 料庫封裝為Unity
package 建立辨識特徵資料庫 7/7 16
17.
Makeeachdaycount ? 選單命令File> Build
Settings ? 若是使用筆電或PC平台搭配Web Cam,可先選擇「PC, Mac & Linux Standalone」?便測試 AR專案設定 1/2 17
18.
Makeeachdaycount ? 若要使用Android手機實機測試,則選擇「 Android」平台 AR專案設定
2/3 18
19.
Makeeachdaycount ? 點擊Player Settings… ?
勾選XR Settings項目中的Vuforia Augmented Reality Support AR專案設定 3/3 19
20.
Makeeachdaycount ? 刪除場景中的Main Camera ?
選單命令GameObject> Vuforia Engine> AR Camera ? 點擊Open Vuforia Engine configuration按鈕 建立Vuforia AR Camera 1/2 20
21.
Makeeachdaycount ? 到Vuforia Developer
Portal網頁複製License Key,然後貼到 Global項目的App License Key欄 建立Vuforia AR Camera 2/2 21
22.
Makeeachdaycount ? 選單命令Assets> Import
Package> Custom Package…滙入從 Vuforia封裝下載的特徵資料庫package ? 完成後即可在VuforiaCnfiguration之Databases項目中看到您的辨識特 徵資料庫名稱 滙入Vuforia特徵資料庫 22
23.
Makeeachdaycount ? 選單命令GameObject> Vuforia
Engine> Image 加入AR辨識圖片 23 ? Image Target Behavior項目之Database 及Image Target欄會自動帶入設定值 ? Advanced項目之Width欄是當初在Vuforia Developer Portal上傳特徵圖片時輸入的 寬度值(以公尺為單位),而高度則是根據圖 片比例自動計算得來
24.
Makeeachdaycount ? 拖曳AR動作模型(mylogo)成為ImageTarget的子物件 ? 調整AR動作模型到欲顯現的相對位置和大小 加入AR動作模型
1/2 24
25.
Makeeachdaycount ? 在mylogo加入Rotation程式腳本,讓mylogo物件自轉 using UnityEngine; using
System.Collections; public class Rotation : MonoBehaviour { void Update () { transform.Rotate (new Vector3 (0, 15, 0) * Time.deltaTime); } } 加入AR動作模型 2/2 25
26.
Makeeachdaycount ? 啟用手機「開發人員選項」 ? 各廠牌操作?式不?樣,可上網查詢。例如 ASUS
ZenFone點選「設定> 系統> 關於手機 > 軟體資訊」,點選「版本號碼」7次 ? 啟用「 USB除錯」 ? 使用USB接線連接Android裝置與PC 發佈測試 1/3 26
27.
Makeeachdaycount ? 選單命令File> Build
Settings 發佈測試 2/3 27 ? 點擊 Player Settings… ? 設定Package Name ? Vuforia AR不支援Android TV平台, 所以要取消勾選Android TV Compatibility ? 點擊Build and Run
28.
Makeeachdaycount 發佈測試 3/3 28
Download