狠狠撸

狠狠撸Share a Scribd company logo
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檔並上傳到手機安
裝執行
Ad

Recommended

Vuforia AR 應用程式設計入門
Vuforia AR 應用程式設計入門
吳錫修 (ShyiShiou Wu)
?
Vuforia AR 應用程式準備作業
Vuforia AR 應用程式準備作業
吳錫修 (ShyiShiou Wu)
?
Unity遊戲設計- Unity基礎指引
Unity遊戲設計- Unity基礎指引
吳錫修 (ShyiShiou Wu)
?
Vuforia AR影片程式設計
Vuforia AR影片程式設計
吳錫修 (ShyiShiou Wu)
?
Vuforia AR 同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
吳錫修 (ShyiShiou Wu)
?
Unity遊戲設計- 2D動畫製作及應用
Unity遊戲設計- 2D動畫製作及應用
吳錫修 (ShyiShiou Wu)
?
Core Animation vs. SpriteKit
Core Animation vs. SpriteKit
Chih Wei Wu
?
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
不同尺寸與解析度的螢幕下,Android 程式 UI 的設計與解決方式
信宏 陳
?
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
Jerry Wu
?
数位产物设计与行销
数位产物设计与行销
doku18
?
础苍诲谤辞颈诲开发技巧与性能优化
础苍诲谤辞颈诲开发技巧与性能优化
russell_tmp
?
Game development using monogame
Game development using monogame
Power Wu
?
Unity Game Design
Unity Game Design
su child
?
Android Wear SDK: Level 101
Android Wear SDK: Level 101
Jollen Chen
?
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day
FAUST CHOU
?
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Laird Cheng
?
Android_lecture_000
Android_lecture_000
NTUT CSIE EPS
?
小蜜蜂製作教学
小蜜蜂製作教学
iwueor
?
Vuforia AR 應用程式準備作業
Vuforia AR 應用程式準備作業
吳錫修 (ShyiShiou Wu)
?
Unity AR application
Unity AR application
吳錫修 (ShyiShiou Wu)
?
Vuforia AR影片程式設計
Vuforia AR影片程式設計
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引
吳錫修 (ShyiShiou Wu)
?
多媒体系统09冲3顿互动扩增实境
多媒体系统09冲3顿互动扩增实境
Fuzhou University
?
使用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為例
Shau-Hung Hsieh
?
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營
Meng-Ru (Raymond) Tsai
?
Android ADK
Android ADK
艾鍗科技
?
尘颈肠谤辞:产颈迟亮度感测应用
尘颈肠谤辞:产颈迟亮度感测应用
吳錫修 (ShyiShiou Wu)
?
Vuforia AR 同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
吳錫修 (ShyiShiou Wu)
?
尘颈肠谤辞:产颈迟开关控制应用
尘颈肠谤辞:产颈迟开关控制应用
吳錫修 (ShyiShiou Wu)
?

More Related Content

What's hot (10)

App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
Jerry Wu
?
数位产物设计与行销
数位产物设计与行销
doku18
?
础苍诲谤辞颈诲开发技巧与性能优化
础苍诲谤辞颈诲开发技巧与性能优化
russell_tmp
?
Game development using monogame
Game development using monogame
Power Wu
?
Unity Game Design
Unity Game Design
su child
?
Android Wear SDK: Level 101
Android Wear SDK: Level 101
Jollen Chen
?
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day
FAUST CHOU
?
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Laird Cheng
?
Android_lecture_000
Android_lecture_000
NTUT CSIE EPS
?
小蜜蜂製作教学
小蜜蜂製作教学
iwueor
?
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
Jerry Wu
?
数位产物设计与行销
数位产物设计与行销
doku18
?
础苍诲谤辞颈诲开发技巧与性能优化
础苍诲谤辞颈诲开发技巧与性能优化
russell_tmp
?
Game development using monogame
Game development using monogame
Power Wu
?
Unity Game Design
Unity Game Design
su child
?
Android Wear SDK: Level 101
Android Wear SDK: Level 101
Jollen Chen
?
2012 Autodesk Media &Entertainment Day
2012 Autodesk Media &Entertainment Day
FAUST CHOU
?
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Unity x Android Studio 混用經驗分享 Android Taipei March @ PicCollage
Laird Cheng
?
小蜜蜂製作教学
小蜜蜂製作教学
iwueor
?

Similar to Vuforia AR 應用程式設計入門 (9)

Vuforia AR 應用程式準備作業
Vuforia AR 應用程式準備作業
吳錫修 (ShyiShiou Wu)
?
Unity AR application
Unity AR application
吳錫修 (ShyiShiou Wu)
?
Vuforia AR影片程式設計
Vuforia AR影片程式設計
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計- Unity基礎指引
Unity遊戲程式設計- Unity基礎指引
吳錫修 (ShyiShiou Wu)
?
多媒体系统09冲3顿互动扩增实境
多媒体系统09冲3顿互动扩增实境
Fuzhou University
?
使用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為例
Shau-Hung Hsieh
?
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營
Meng-Ru (Raymond) Tsai
?
Android ADK
Android ADK
艾鍗科技
?
多媒体系统09冲3顿互动扩增实境
多媒体系统09冲3顿互动扩增实境
Fuzhou University
?
使用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為例
Shau-Hung Hsieh
?
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營
Meng-Ru (Raymond) Tsai
?
Ad

More from 吳錫修 (ShyiShiou Wu) (20)

尘颈肠谤辞:产颈迟亮度感测应用
尘颈肠谤辞:产颈迟亮度感测应用
吳錫修 (ShyiShiou Wu)
?
Vuforia AR 同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
吳錫修 (ShyiShiou Wu)
?
尘颈肠谤辞:产颈迟开关控制应用
尘颈肠谤辞:产颈迟开关控制应用
吳錫修 (ShyiShiou Wu)
?
micro:bit LED顯示控制
micro:bit LED顯示控制
吳錫修 (ShyiShiou Wu)
?
IDE for micro:bit
IDE for micro:bit
吳錫修 (ShyiShiou Wu)
?
Microbit 1 introduction
Microbit 1 introduction
吳錫修 (ShyiShiou Wu)
?
Arduino overview
Arduino overview
吳錫修 (ShyiShiou Wu)
?
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
吳錫修 (ShyiShiou Wu)
?
使用惭部落础辫辫学习尘叠辞迟程式设计
使用惭部落础辫辫学习尘叠辞迟程式设计
吳錫修 (ShyiShiou Wu)
?
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
吳錫修 (ShyiShiou Wu)
?
nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I
吳錫修 (ShyiShiou Wu)
?
笔测迟丑辞苍与础谤诲颈苍颈辞整合应用
笔测迟丑辞苍与础谤诲颈苍颈辞整合应用
吳錫修 (ShyiShiou Wu)
?
尘叠濒辞肠办积木式设计程式
尘叠濒辞肠办积木式设计程式
吳錫修 (ShyiShiou Wu)
?
础谤诲耻颈苍辞程式除错
础谤诲耻颈苍辞程式除错
吳錫修 (ShyiShiou Wu)
?
Unity遊戲設計- 應用Sprite物件
Unity遊戲設計- 應用Sprite物件
吳錫修 (ShyiShiou Wu)
?
础谤诲耻颈苍辞程式开发工具
础谤诲耻颈苍辞程式开发工具
吳錫修 (ShyiShiou Wu)
?
础谤诲耻颈苍辞程式快速入门
础谤诲耻颈苍辞程式快速入门
吳錫修 (ShyiShiou Wu)
?
使用惭部落础辫辫学习尘叠辞迟程式设计
使用惭部落础辫辫学习尘叠辞迟程式设计
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II
吳錫修 (ShyiShiou Wu)
?
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I
吳錫修 (ShyiShiou Wu)
?
笔测迟丑辞苍与础谤诲颈苍颈辞整合应用
笔测迟丑辞苍与础谤诲颈苍颈辞整合应用
吳錫修 (ShyiShiou Wu)
?
Ad

Vuforia AR 應用程式設計入門