主頁 > 移動端開發 > 全網最新Unity-Vuforia(高通)環境配置心得及使用教程(2021.10)

全網最新Unity-Vuforia(高通)環境配置心得及使用教程(2021.10)

2021-10-25 07:17:23 移動端開發

目錄

1.1 Android 環境配置

1.2 Vuforia 環境配置

1.3 Unity 專案配置(building-setting)


1.1 Android 環境配置

第一步:下載安裝 Java 的 JDK(JDK 中,包含 JRE,若此前已經使用過Java的可以跳過)

http://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:下載安裝/解壓 Android SDK (Android Studio)

國內有很多鏡像源,無需開vpn就可以下載,貼兩個下載地址:

官方下載地址:https://developer.android.com/studio/index.html

國內社區:http://www.android-studio.org/

第三步:更新(管理)SDK

(1)默認安裝的新版AndroidStudio是跟包一起發布的(一般只包含最新的 SDK),所以, 可以根據個人開發需要,去選擇下載新版舊版,新版只是把SDK和AVD都附帶在AndroidStudio中,個人實測不會影響后續開發,

圖1-1 老版SDK包

圖1-2 新版SDK管理界面

(2)老版本進入 SDK 檔案夾,滑鼠右鍵SDK Manager.exe選擇“以管理員身份運 行”,進入管理界面,如果無法更新 SDK 各版本包,請先單擊選單Tools— —Option...設定代理鏡像Proxy Setting(可以網上搜索任意 Android SDK 鏡像網址即可),并勾選“Force Https://...sources to be fetched using http://...”勾選你需要的 Android 版本,下載,

圖1-3 SDK包的下載

新版本則直接進入AndroidStudio找到File - Settings - Appearance & Behavior - System Settings - Android SDK

具體AndroidStudio的更詳細安裝與環境配置就不詳細說明了,網上也有很多大佬的教程,這里更加著重SDK包的更新管理,

第四步:Unity中的Android環境配置

(1) 首先,確認是否安裝 Unity 對應版本的 Android 模塊包,模塊包的獲取方式:可以從官方下載(如圖1-4)或者直接進入Unity Hub中(如圖1-5),點擊安裝,找到自己使用的相應Unity版本下一步,如下圖勾選Android Build Support,等待下載完畢后重啟Unity即可,

圖1-4 官方Unity-Android模塊包

圖1-5 Unity Hub-Android模塊包

無論版本如何,重啟后進入File - Build Setting - Android,如果配置成功則會出現圖1-6的樣子,配置尚未完成則依然是一個下載模塊包的鏈接,(注意Build System的這一選項需要在后續配置成功Vuforia才會出現)

圖1-6 成功配置后的Android欄

(2) 第一次發布 apk 時會提示配置 Jdk 和 sdk 的路徑,或者先直接在選單Edit - Preference - External Tools中配置路徑,我的SDK檔案目錄是:D:/androidSDK,以你們自己的目錄為標準,由于Untiy在2019版后界面更新較大,下面分別以Unity2018,Unity2019+ 版本為例,

圖1-7 Unity2018

圖1-8 Unity2019+

1.2 Vuforia 環境配置

1.安裝Vuforia模塊包以及SDK

(1)首先,確認是否安裝Unity對應版本的Vuforia模塊包(是否有選單GameObject - Vuforia),因為2019版本后Unity將Vuforia插件內置,可在Window - Package Manager搜索,下載安裝即可,2018版的Vuforia的模塊包的獲取方式:

https://pan.baidu.com/s/1uSna89MlWZQJ2aWTnX5u1Q
提取碼:ovpi

圖2-1 Vuforia模塊包

附Vuforia官方SDK包下載鏈接:
Add Vuforia Engine to a Unity Project or upgrade to the latest versionhttps://developer.vuforia.com/vui/auth/login?url=/downloads/sdk%3Fd%3Dwindows-4893060-16-11575%26retU下載前需要注冊用戶,就按照官網流程注冊郵箱驗證即可,

2. 創建屬于自己的Key和AR識別資料庫

(1)進入Develop - License Manager - Get Development Key創建一個自己的應用名稱(用有意義的英文名),然后單擊進入自己的應用名,可以看到一段 License Key,這個是后續制作 AR 作品時需要的 Key,

圖2-2 創建屬于自己的License Key

圖2-3 License Key

(2)生成自己的識別圖資料包,單擊進入TargetManager - Add Database創建自己的識別圖資料庫,用有意義的英文名(例如 AnimalsAR),然后單擊進 入自己的資料庫中,逐一創建識別圖資訊,如下圖2-4~5所示,

圖2-4 創建資料庫

圖2-5 詳細步驟

(3)創建生成完所有的識別圖資料后,選擇所需要的識別圖或是默認全部下載, 點擊Download Database(all)下載識別圖的資料包,

圖2-6 資料庫的下載

1.3 Unity 專案配置(project-setting)

1.將需要的資源匯入 Unity 工程,即將資源檔案(如圖片、模型、音頻、視頻檔案...)直接復制到工程的 Assets 檔案夾中的相應子檔案夾中,

2.在場景中創建 AR 相機GameObject - Vuforia - ARCamera,洗掉原場景中的MainCamera,

圖3-1 創建AR相機

3.啟用 Unity 中 Vuforia AR 設定,選單File - Build Settings,單擊 PlayerSettings 按鈕,右邊 Inspector 中勾選XRSettings下的Vuforia Augmented Reality如下圖所示,

圖3-2 XR Setting啟用AR

4.回到場景中,單擊 ARCamera,在右邊的 Inspector 中單擊Open Vuforia configuration按鈕進入配置,將之前官網上創建的License Key 復制到APP License Key中,

圖3-3 Vuforia鏈接的添加

5.將之前下載的識別圖資料包匯入到 unity 專案中,選單Assets - Import Package - Custom Package...找到檔案即可,(注意:資料包不用拷貝到專案中, 其他路徑存放,匯入專案中即可)匯入成功后,會在剛才配置 ARCamera 的地方看到識別圖的資料庫名,如下圖所示,

圖3-4 資料庫連接成功

好了以上就是從安卓到高通Vuforia的全部配置流程,有任何建議和問題歡迎提出,相互交流,具體AR專案制作我會后續再和EasyAR同出一篇,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/335195.html

標籤:其他

上一篇:startActivityForResult被標記為棄用后,如何優雅的啟動Activity?

下一篇:Swift之深入決議如何使用Swift UI實作3D Scroll效果

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more