SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Vuforia AR
應用程式設計入門
Revised on April 7, 2021
 準備作業
 Unity AR專案設定
 建立Vuforia AR Camera
 滙入Vuforia辨識特徵資料庫
 加入AR辨識圖片
 設定AR動作模型
 Android手機發佈測試
 Unity可透過以下幾種外掛模組,來創建AR應用程式和遊戲:
 Vuforia AR Engine
 ARCore (支援Unity 2017.4.40之後版本,適用Android 7.0平台)
 ARToolKit
 ARKit (適用iPhone and iPad平台)
設計Unity AR應用程式
2
 AR特徵圖片(baymax_ii.jpg)
 AR動作3D模型(baymax.unitypackage)
準備素材
3
 要發佈AR程式到Android手機,必須安裝Android Target Support
 如果還未安裝,會出現「Open Download Page」按鈕,點擊下載安裝
安裝Android平台輸出套件
4
 新增3D專案
建立Unity AR專案 1/4
5
 選單命令File> Build Settings
 若是使用筆電或PC平台搭配Web Cam,可先選擇「PC, Mac & Linux
Standalone」方便測試
建立Unity AR專案 2/4
6
 若要使用手機實機測試,則選擇對應的手機平台
 如果還未安裝Target Support套件,會出現「Open Download Page」
按鈕,點擊下載並執行安裝作業
建立Unity AR專案 3/4
7
 點擊Build Settings對話視窗左下角「Player Settings…」按鈕
 勾選XR Settings項目中的Vuforia Augmented Reality
Support,安裝Vuforia Engine AR套件
如出現警告訊息(大多是相容性問題),參照訊息內容修正設定即可 (移除Other
Settings中Graphics APIs清單內的Vulkan項)
建立Unity AR專案 4/4
8
 視個人需求決定是否更新Vuforia Engine版本
 下載升級套件:
https://developer.vuforia.com/downloads/sdk
更新Vuforia AR引擎 1/2
9
 滙入從Vuforia官網下載的Vuforia Engine安裝/升級套件
 選單命令Assets> Import Package> Custom Package...
更新Vuforia AR引擎 2/2
10
 刪除場景中的Main Camera
 選單命令GameObject> Vuforia Engine> AR Camera,在場景
加入AR Camera
 點擊Open Vuforia Engine configuration按鈕
建立Vuforia AR Camera 1/4
11
 複製在Vuforia官網建立的License Key
建立Vuforia AR Camera 2/4
12
 將Vuforia License Key貼入Global項目的App License Key欄
建立Vuforia AR Camera 3/4
13
 確定Play Mode項目中的Camera Device欄是目前使用的攝影機
建立Vuforia AR Camera 4/4
14
 下載在Vuforia官網建立的辨識特徵資料庫
滙入Vuforia辨識特徵資料庫 1/3
15
 選單命令Assets> Import Package> Custom Package…滙入從
Vuforia封裝下載的特徵資料庫package
滙入Vuforia辨識特徵資料庫 2/3
16
 檢視ARCamera之Vuforia Engine Configuration設定,在
Databases項目中應看到您剛才滙入的辨識特徵資料庫名稱
滙入Vuforia辨識特徵資料庫 3/3
17
 在場景加入AR辨識圖片
 選單命令GameObject> Vuforia Engine> Image Target
 Type = From Database
 Database = unityAR (剛才滙入的特徵資料庫名稱)
 Image Target = baymax_ii (由特徵資料庫中選取辨識圖)
加入AR辨識圖片
18
 滙入AR動作3D模型baymax.unitypackage
設定AR動作模型 1/2
19
 拖曳AR動作模型(baymax)成為ImageTarget的子物件
 調整AR動作模型到欲顯現的相對位置和大小
設定AR動作模型 2/2
20
 Webcam對準辨識圖就會觸發AR模型,但...杯麵靜止不動
執行測試
21
 選單命令Assets> Create> Animator Controller
 更名為baymaxController
 雙擊baymaxController開啟Animator編輯視窗,拖曳baymax模
型中的Baymax_AmatureAction動畫到Animator編輯視窗
3D模型動畫控制 1/3
22
 將baymaxController拖曳到baymax的Animator元件之
Controller欄
 重新執行,但杯麵還是靜止不動
3D模型動畫控制 2/3
23
 檢視baymax模型中的Baymax_AmatureAction動畫,目前並未設
定循環動畫
 點擊Edit…按鈕,勾選Loop Time
 點擊Apply按鈕
 重新執行,杯麵動作正常了
3D模型動畫控制 3/3
24
 啟用手機「開發人員選項」
 各廠牌操作方式不⼀樣,可上網查詢。例如
ASUS ZenFone點選「設定> 系統> 關於手
機> 軟體資訊」,點選「版本號碼」7次
 設定> 系統> 開發人員選項
 啟用「 USB除錯」
 使用USB接線連接Android裝置與PC
Android手機發佈測試 1/4
25
 選單命令File> Build Settings
 切換為Android平台
Android手機發佈測試 2/4
26
 修正Player Settings> Other Settings設定
 設定Package Name
 設定Minimum API Level
 Vuforia Engine 8.X只支Engine 9.X只支援Android 7之後版本
援Android 4.4之後版本;Vuforia
 Vuforia AR不支援Android TV平台,所以要取消勾選Android TV
Compatibility
Android手機發佈測試 3/4
27
Android手機發佈測試 4/4
28
 選單命令File> Build and Run,就會建構apk檔並上傳到手機安
裝執行

Mais conteúdo relacionado

Mais procurados

App inventor 教學講義 chapter1
App inventor 教學講義 chapter1App inventor 教學講義 chapter1
App inventor 教學講義 chapter1Jerry Wu
 
數位產品設計與行銷
數位產品設計與行銷數位產品設計與行銷
數位產品設計與行銷doku18
 
Android开发技巧与性能优化
Android开发技巧与性能优化Android开发技巧与性能优化
Android开发技巧与性能优化russell_tmp
 
Game development using monogame
Game development using monogameGame development using monogame
Game development using monogamePower Wu
 
Unity Game Design
Unity Game DesignUnity Game Design
Unity Game Designsu child
 
Android Wear SDK: Level 101
Android Wear SDK: Level 101Android Wear SDK: Level 101
Android Wear SDK: Level 101Jollen Chen
 
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment DayFAUST CHOU
 
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageUnity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageLaird Cheng
 
小蜜蜂製作教學
小蜜蜂製作教學小蜜蜂製作教學
小蜜蜂製作教學iwueor
 

Mais procurados (10)

App inventor 教學講義 chapter1
App inventor 教學講義 chapter1App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
 
數位產品設計與行銷
數位產品設計與行銷數位產品設計與行銷
數位產品設計與行銷
 
Android开发技巧与性能优化
Android开发技巧与性能优化Android开发技巧与性能优化
Android开发技巧与性能优化
 
Game development using monogame
Game development using monogameGame development using monogame
Game development using monogame
 
Unity Game Design
Unity Game DesignUnity Game Design
Unity Game Design
 
Android Wear SDK: Level 101
Android Wear SDK: Level 101Android Wear SDK: Level 101
Android Wear SDK: Level 101
 
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day
 
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollageUnity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
 
Android_lecture_000
Android_lecture_000Android_lecture_000
Android_lecture_000
 
小蜜蜂製作教學
小蜜蜂製作教學小蜜蜂製作教學
小蜜蜂製作教學
 

Semelhante a Vuforia AR 應用程式設計入門

多媒體系統09_3D互動擴增實境
多媒體系統09_3D互動擴增實境多媒體系統09_3D互動擴增實境
多媒體系統09_3D互動擴增實境Fuzhou University
 
使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機吳錫修 (ShyiShiou Wu)
 
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例Shau-Hung Hsieh
 
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 Meng-Ru (Raymond) Tsai
 

Semelhante a Vuforia AR 應用程式設計入門 (9)

Vuforia AR 應用程式準備作業
Vuforia AR應用程式準備作業Vuforia AR應用程式準備作業
Vuforia AR 應用程式準備作業
 
Unity AR application
Unity AR applicationUnity AR application
Unity AR application
 
Vuforia AR影片程式設計
Vuforia AR影片程式設計Vuforia AR影片程式設計
Vuforia AR影片程式設計
 
Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引
 
多媒體系統09_3D互動擴增實境
多媒體系統09_3D互動擴增實境多媒體系統09_3D互動擴增實境
多媒體系統09_3D互動擴增實境
 
使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機
 
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例
Nik Collection產品的安裝與使用-以Adobe Photoshop CS6及Adobe Lightroom 4為例
 
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營
 
Android ADK
Android ADKAndroid ADK
Android ADK
 

Mais de 吳錫修 (ShyiShiou Wu)

Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I吳錫修 (ShyiShiou Wu)
 

Mais de 吳錫修 (ShyiShiou Wu) (20)

micro:bit亮度感測應用
micro:bit亮度感測應用micro:bit亮度感測應用
micro:bit亮度感測應用
 
Vuforia AR 同時追踨多張辨識圖
Vuforia AR同時追踨多張辨識圖Vuforia AR同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
 
micro:bit開關控制應用
micro:bit開關控制應用micro:bit開關控制應用
micro:bit開關控制應用
 
micro:bit LED顯示控制
micro:bit LED顯示控制micro:bit LED顯示控制
micro:bit LED顯示控制
 
IDE for micro:bit
IDE for micro:bitIDE for micro:bit
IDE for micro:bit
 
Microbit 1 introduction
Microbit 1 introductionMicrobit 1 introduction
Microbit 1 introduction
 
Arduino overview
Arduino overviewArduino overview
Arduino overview
 
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
 
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言
 
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I
 
Python與Ardinio整合應用
Python與Ardinio整合應用Python與Ardinio整合應用
Python與Ardinio整合應用
 
mBlock積木式設計程式
mBlock積木式設計程式mBlock積木式設計程式
mBlock積木式設計程式
 
Arduino程式除錯
Arduino程式除錯Arduino程式除錯
Arduino程式除錯
 
Unity遊戲設計- 應用Sprite物件
Unity遊戲設計- 應用Sprite物件Unity遊戲設計- 應用Sprite物件
Unity遊戲設計- 應用Sprite物件
 
Arduino程式開發工具
Arduino程式開發工具Arduino程式開發工具
Arduino程式開發工具
 
Arduino程式快速入門
Arduino程式快速入門Arduino程式快速入門
Arduino程式快速入門
 

Vuforia AR 應用程式設計入門