5分鐘使用Unity制作AR應用(轉官方)

想當初也是因為這篇文章入坑AR 貼出來做紀念
原文鏈接:http://forum.china.unity3d.com/forum.php?mod=viewthread&tid=18600
注意:本文教程使用Unity 5.3.4制作,Unity編輯器及Android設備測試通過。第一步 注冊Vuforia首先需要到Vuforia官網進行注冊,注冊成功后跳轉至License Manager頁面。然后點擊“Add License Key”按鈕創建許可證,創建過程中需要輸入應用名稱、設備及許可證類型。這里應用名稱任意填寫,設備選擇Mobile,許可證類型使用免費版即可。

點擊下一步并同意條款后再點擊“Confirm”按鈕確認注冊應用。成功注冊后點擊應用會顯示License Key,后面會用到。

第二步 下載SDK并導入Unity在Vuforia官網的下載頁面找到Download for Unity下載供Unity使用的SDK,本文使用最新版5.5.9。下載完成后雙擊打開文件,點擊“Import”按鈕將下載的SDK導入Unity項目。

第三步 添加并設置ARCamera新建場景并將Prefabs文件夾下的ARCamera預設體拖拽至場景,如下:

將Vuforia網頁上的License Key信息復制到Vuforia Behaviour腳本的App License Key字段,如下:

第四步 添加識別標記首先挑一張分辨率高且比較有特點(盡量少有重復)的圖。

然后打開Vuforia網頁的Target Manager網頁點擊“Add Database”按鈕,隨意填寫名稱并選擇類型為“Device”。點擊新創建的Database名稱,會出現Add Target界面,設置如下:

將Width設為1并隨意命名后點擊“Add”按鈕。回到列表頁會發現Database中多了個5星級的識別標記。點擊頁面上的“Download Dataset(All)”按鈕,選擇開發平臺為Unity Editor后下載該資源。

將下載的資源導入Unity項目,然后選中層級視圖中的ARCamera,勾選Database Load Behaviour腳本下的“Load XX Database”與“Active”。

將Prefabs文件夾下的ImageTarget預設體拖拽至場景,然后點擊Image Target Behaviour腳本下的“Type”下拉列表,將類型設為“Predefined”,分別在“Database”和“ImageTarget”下拉列表中選擇之前創建的Database和識別標記。此時場景示意圖如下:

第五步 添加目標物體接下來將UnityChan的模型作為目標物體添加為ImageTarget的子對象,可以按照自己的喜好調整UnityChan的位置及旋轉角度或添加動畫等。添加UnityChan后的場景如下:

到此就大功告成了,接下來打包運行,最終效果如下:

今天的教程到此結束,當然這只是最簡單的部分,大家還可以自行發揮想象,讓Unity醬發揮更大的潛能。祝大家玩得開心!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容