《AR系列第一篇》快速使用Vuforia開發一個AR應用

 

前半部分是簡單介紹下,AR的模式。socket

後半部分是Unity的AR開發流程。測試

 

AR經常使用的兩種控制模式:spa

頭瞄模式:使用使用者頭部的旋轉來控制射線的方向,從而選擇物體或者UI。插件

手柄模式: 使用手柄的方向來控制射線的方向,從而選擇物體或者UI。3d

 

AR經常使用的兩種顯示模式:blog

VR全景模式:不須要Mask,用戶看到的場景在身體正前方。當用戶移動身體,場景不會移動,但能夠經過復位鍵讓場景重置到正前方。繼承

AR模式:須要Mask,用戶能夠繞着3D物體360度觀看。接口

 

開發環境

建議Unity爲2018.1.6f1及以上。事件

 JDK版本爲JDK1.8.0_101。圖片

 

如何開始編寫一個AR程序: 

 

1. 從官網下載vuforia,導入vuforia插件

2.在項目設置裏 勾選vaforia設置

 

 

 

3. hierarchy面板,右鍵-Vuforia-AR camera,

   而後你獲得一個攝像機,而且Vuforia會自動導入AR camera所需的資源。  這個AR camera 是用來同時觀察咱們攝像頭的圖片 和咱們的Unity場景。

  

   這裏,咱們能夠設置vuforia的各類配置。

 

4.hierarchy面板,右鍵——Vuforia—— camera Image Target ,

    camera Image Target 是咱們用於圖形識別的物體

    

  咱們在這裏,選擇咱們要用圖形識別哪一個圖形。

 

 5.

TrackableEventHandler 可追蹤事件處理

 是一個 Image Target 的腳本元件,咱們須要繼承這個接口,而後處理 圖片檢測成功 和圖片丟失的狀況。

 

  

 

6.將 3D 模型拖曳到場景並調整位置與大小,就能夠運行啦。

 

 

 

 

 

 

 

 

導出你的應用

  1. 安裝好安卓SDK 和JDK
  2. 在Unity的Editor-Preferences-External toos中,選擇SDK

 

 

 

 

 

  1. 設置應用爲橫屏

 

 

 

  1. 而後導出APK,你能夠安裝到手機或者AR眼鏡上測試

 

如何與頭顯和手柄溝通:

 通常使用藍牙協議。

 

如何與其餘頭顯溝通:

 

通常使用局域網的socket通訊,或者路由器廣播。

相關文章
相關標籤/搜索