1. 程式人生 > >AR增強現實開發

AR增強現實開發

開發一個AR Hello World 需要經歷以下步驟:

1:登陸高通增強現實網站,註冊賬號且獲取授權資訊。

2:製作目標圖

  A) 二維識別圖製作

  B) 三維識別物體制作

3:SDK下載

4: Unity整合高通SDK,進行開發

5:釋出移動端,測試評估最基本Demo效果

 

一:登陸高通增強現實網站,註冊賬號且獲取授權資訊。

     1.1 首先登陸  https://developer.vuforia.com/

​     1.2 註冊使用者,點選右上角的 Register 。

     1.3 輸入個人資訊,確認註冊資訊成功。然後會在註冊使用的郵件中收到確認資訊。

 

完成以上步驟,現在開始根據使用者的不同,選擇不同的授權資訊。首先點選網站的Develop -->License Manger 選項。 點選下圖的 “Add License Key”。 

此時如果你是第一次登陸網站,則系統會彈出“選擇專案類別”(Select your project type)的提示。 這個選擇很簡單,如果是學習者,選擇第1個選項(Development); 如果是需要釋出到App Store 的產品,則選擇第2個選項(Consumer);如果是面向企業內部使用則選最後一個(Enterprise)。

 

選擇完畢,出現確認資訊頁面,選擇“確認”(Confirm)後,出現如下頁面,我們需要填寫專案名稱、裝置型別(移動端、AR眼鏡),點選下一步。

此時出現下圖頁面,我們剛才建立的選項資料,就以列表的形式,顯示出來。我們點選“TestARDemo1”,檢視我們的授權碼。

授權碼是一堆看似無意義的字母集合,我們拷貝這些內容,先臨時進行存放,後面需要填寫到Unity的專案工程中。

 

二:製作目標圖

  A) 二維識別圖製作

  B) 三維識別物體制作

現在我們得到授權碼後,開始製作“目標圖”(識別圖)。點選“Target Manager” 頁面,開始製作識別圖。此時點選“增加庫”(Add Database)。

建立庫(Create Database),例如庫名稱:TestAR_DB2. 選擇不同的型別,我們選擇1選項即可。表示使用移動裝置儲存“識別圖”。Cloud 表示雲識別(把識別圖發往雲端),VeMark 表示支援Win10 與微軟的Holens 眼鏡裝置。

點選建立後,我們會得到一個“庫”,專門存放我們上傳的識別圖。當我們給“庫”中新增識別圖的時候,我們需要選擇不同的型別。如下圖從左到右分別是二維識別圖、幾何識別圖、3D物體識別圖等。筆者選擇Single Image (二維識別圖),進行上傳。

上傳識別圖,貼圖必須有一定的畫面複雜度,否則會造成識別不清晰的問題。

 

勾選​具備高識別度的貼圖,然後點選頁面的“Download Database”下載庫檔案。(*.UnityPackage)

 

三:高通外掛SDK下載

點選“Downloads”--〉SDK ,下載高通SDK。“vuforia-unity-6-0-117.unitypackage”

 

四: Unity整合高通SDK,進行開發

  4.1: 新建Unity5.x  演示專案,匯入AR SDK。
  4.2: 匯入識別圖的庫檔案(*.unitypackage)
  4.3: 在Unity系統中,刪除原始攝像機,使用AR攝像機。(ARCamera)

 4.4:層級檢視新增“貼圖目標(ImageTarget)

 4.5 現在進行必要的設定:

  A) AR Camera 物件所屬“Vuforia Behaviour”指令碼元件中的“App License Key”,需要貼上“授權碼”。

   
  B) AR Camera 物件所屬“Database Load Behaviour ”指令碼勾選“Load xxx Database ”與下面的“Activate”。

  C) 點選 ImageTarget ,在指令碼元件“Image Target Behaviour”中的Database :選擇“TestAR_DB1”,在ImageTarge:選擇具體的識別圖。

 D) 在層級檢視中,新增基本的3D模型,且作為"ImageTarget"的子節點。

 E) 如果筆記本/PC帶有攝像頭,則運行遊戲後系統會自動開攝像機,可以看到AR混合影象。

 

五:釋出移動端,測試評估最基本Demo效果。

 

參考文章:https://www.cnblogs.com/LiuGuozhu/p/5963039.html