Unity3D快速開發(fā)AR應用

? ? ? 本文是給初學者學習AR應用的實例教程,使用工具是Unity3D和Vuforia SDK,先從Unity3D開始介紹吧


Unity3D是目前最熱門的游戲開發(fā)引擎,支持全跨平臺的游戲開發(fā),包括PC端、移動端Andorid、iOS,主機端PS4、Switch和掌機PSV、3DS等,熱門游戲王者榮耀、爐石傳說、馬里奧賽車8和仙劍奇?zhèn)b傳6等都是由這個游戲引擎開發(fā)的。

那么我們先從安裝開始說起。到這里Unity官網先注冊賬號然后選擇個人免費版下載,之后安裝就不再贅述了,提一下一個細節(jié)

到這里記得選上Android Build Support、iOS Build Support還有Vuforia Augmented Reality Support,不然忘了的話就會像博主一樣要后期導入略顯麻煩了。安裝好后新建一個3D項目

打開好的界面應該如下

簡單介紹一下Unity的原理,可以看到左上角有Main Camera和Directional Light兩個東東,所有游戲開發(fā)的場景都是根據Main Camera里面捕捉拍攝到的場景,而Directional Light則是提供光線,光照向攝像機,攝像機里面的場景就是亮的,反之就是陰暗的,這一點就是顯示的攝像原理。但我們是開發(fā)AR應用,不能用普通的Camera,于是先把Main Camera刪掉,然后在圖中間位置那個搜索條搜AR Camera,然后拖動到左邊hierarchy下面

接下來,就是要利用這個AR Camera啦。AR Camera需要Vuforia SDK的支持,Vuforia是高通公司開發(fā)的計算機視覺軟件平臺,利用他可以很簡單的實現AR應用。我們在這里Vuforia申請密鑰,前提是你注冊好了賬號。


點擊Get Development Key

自己定義項目名如上圖創(chuàng)建你的Vuforia項目,這個是免費的。好了之后點擊你建立的項目


復制粘貼密鑰

回到Unity,點擊AR Camera然后在右邊Inspector窗口點擊Open Vuforia Configuration,將剛剛上面的密鑰粘貼到App Licese Key里面

回到Vuforia頁面上,點擊Target Manager,我們添加識別卡上去,目的當攝像頭拍攝到我們指定的東西上,就在上面浮現AR模型。點擊Add Database,選擇Device,然后Create

然后點開你新建的Database,然后Add Target

這里博主選擇隨手拍了本雜志封面作為識別卡上傳,你們可以選擇其他東西,建議有區(qū)分度的相片,上傳成功后如下

網站會給出評分的,評分越高說明識別效果越好,具體的圖像識別原理有興趣的自行查閱Vuforia網站說明,之后我們點擊右上方下載這個Database到本地,回到Unity,導入下載的Database

添加好了之后,Assets目錄下會多出StreamingAssets文件夾,我們添加的識別卡也在目錄下面。然后我們添加ImageTaget,將藍色方塊的ImageTarget拖動到左上角

接著我們將模型文件pikachu從本地電腦拖動到Assests目錄下,這里選擇一個皮卡丘模型為案例

然后將圖所示的皮卡丘模型拖動到ImageTarget目錄下,使得其變成子目錄,這一點很重要


然后點擊ImageTarget,將Database選為我們在Vuforia建立的database,步驟正確的話,這里應該有兩個選項一個是Empty另一個就是我們新建立的database了

最后一步來了,點擊AR Camera,然后Open Vuforia Configuaration,在Datasets里面將下面兩個選項勾選上即可完成一個簡單的AR案例

大致演示一下小案例

一只皮卡丘就在雜志上顯現啦,最后說一下模型一般選用obj格式的CG模型,最后推薦一下慕課網關于AR的視頻教程點擊這里

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 作者 謝恩銘,公眾號「程序員聯盟」(微信號:coderhub)。轉載請注明出處。原文:http://www.jia...
    程序員聯盟閱讀 10,131評論 32 111
  • 1、別人的專案,點擊fork。左上角變成自己的用戶名后,點擊clone or download。復制鏈接。2、gi...
    v178閱讀 344評論 0 0
  • 創(chuàng)業(yè)準備之二:知識、經驗和能力的儲備 第二節(jié) 知識、經驗和能力的儲備 一、知識、經驗和能力儲備的重要性 一個人在創(chuàng)...
    從容的心閱讀 510評論 0 0
  • 聽完【習慣】 今天要跟大家分享一個非常非常有價值的習慣----冥想! 冥想是最自然、最有價值的人類活動,如果大家能...
    孜孜讀毛選閱讀 215評論 0 0
  • 各位親愛的養(yǎng)生的佳人們大家晚上好。很高興又和大家歡聚一堂來共同分享我們今晚的主題孝素輕斷食。臨近中國最傳統最盛大的...
    朱衛(wèi)英閱讀 410評論 0 0

友情鏈接更多精彩內容