0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用VuforiaSDK構(gòu)建一個(gè)簡(jiǎn)單的口袋妖怪游戲

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-05 10:46 ? 次閱讀

這篇文章是Vuforia SDK的增強(qiáng)現(xiàn)實(shí)教程。建立你自己的簡(jiǎn)單口袋妖怪游戲。在繼續(xù)之前,您必須熟悉Vuforia SDK,并在Unity中使用數(shù)據(jù)庫(kù)。

要增加一個(gè)口袋妖怪,你需要一個(gè)口袋妖怪3-D模型。

選擇任何三維模型并下載 - 簡(jiǎn)單易用。所以,現(xiàn)在我們有以下內(nèi)容:

Vuforia SDK

圖像目標(biāo)數(shù)據(jù)庫(kù)

三維模型

打開Unity并創(chuàng)建一個(gè)新項(xiàng)目。將Vuforia SDK和圖像目標(biāo)數(shù)據(jù)庫(kù)導(dǎo)入U(xiǎn)nity。

您可以通過(guò)導(dǎo)航到Assets》 Import Package》 Custom Package來(lái)實(shí)現(xiàn)。在對(duì)話框中找到.UnityPackage文件。

對(duì)于三維模型,將整個(gè)文件夾拖放到Unity中。

現(xiàn)在,在左側(cè)的層次結(jié)構(gòu)窗口中,您會(huì)注意到兩個(gè)項(xiàng)目:“主攝像頭”和“定向光”。我們不會(huì)要求項(xiàng)目使用“主攝像頭”,因此您可以刪除“主攝像頭”。相反,我們需要AR相機(jī)和圖像目標(biāo)。導(dǎo)航到Vuforia》 Prefabs以找到它們。將它們拖到層次結(jié)構(gòu)窗口中。

然后,選擇“AR Camera”,并在檢查器窗口中選擇“添加許可證密鑰”, 我們?cè)谏弦黄赩uforia SDK教程中創(chuàng)建的。您可以在下面圈出的圖像中看到它。

很棒的工作!將場(chǎng)景保存在文件選項(xiàng)中。

現(xiàn)在,從層次結(jié)構(gòu)窗口中選擇“圖像目標(biāo)”。從圖像目標(biāo)中選擇數(shù)據(jù)庫(kù)和圖像。我導(dǎo)入了兩個(gè)數(shù)據(jù)庫(kù);這就是顯示兩個(gè)數(shù)據(jù)庫(kù)選項(xiàng)的原因。在這里,我使用筆記本電腦的鍵盤作為圖像目標(biāo),我將在它上面設(shè)置寵物小精靈,你可以在下面看到。

接下來(lái),導(dǎo)航到Pokemon 3-D模型文件夾。它應(yīng)該看起來(lái)像這樣,除了它可能是一個(gè)不同的口袋妖怪。

選擇.obj文件 并將其拖動(dòng)到層次結(jié)構(gòu)窗口中的圖像目標(biāo)內(nèi)。

你會(huì)注意到3-D模型尺寸大于圖像目標(biāo)。您可以通過(guò)更改比例從檢查器窗口更改模型的大小。

您可以看到我將比例從1縮小到0.05。您還可以通過(guò)播放旋轉(zhuǎn)值來(lái)旋轉(zhuǎn)模型。

重要步驟:最后,您需要將數(shù)據(jù)庫(kù)加載到AR攝像機(jī)。選擇“ AR相機(jī)”。在檢查器窗口中,檢查“加載對(duì)象目標(biāo)”,“加載數(shù)據(jù)庫(kù)”和“激活”的選項(xiàng)。

您可以按下來(lái)嘗試該應(yīng)用場(chǎng)景窗口上方的播放按鈕。您需要使用網(wǎng)絡(luò)攝像頭才能使用它。將圖像聚焦在網(wǎng)絡(luò)攝像頭前,您可以看到您的3D模型。

或者,您也可以將其部署在您的應(yīng)用上。

這是一個(gè)簡(jiǎn)單的步驟。導(dǎo)航到文件》構(gòu)建并運(yùn)行。將其切換到Android/iOS平臺(tái)。

注意:不要忘記更改播放器設(shè)置中的包標(biāo)識(shí)符。您可以將其更改為任何內(nèi)容。

這應(yīng)該可以在您的手機(jī)中構(gòu)建您的應(yīng)用程序。如果這是您第一次使用Unity,它會(huì)要求您找到Android SDK文件夾。下載Android SDK并在Unity中構(gòu)建應(yīng)用程序時(shí)找到它。如果您有疑問(wèn),或者這是您第一次嘗試增強(qiáng)現(xiàn)實(shí)教程,請(qǐng)查看我的其他VR和AR教程。這就是成品的外觀:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1006

    瀏覽量

    45415
  • Unity
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    21703
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?

    怎樣用THS3201實(shí)現(xiàn)輸出功率可調(diào)?
    發(fā)表于 08-26 08:28

    OPA735加OPA333,怎樣用TINA TI去仿真?

    當(dāng)輸入信號(hào)VG1從7.06V慢慢變化到7.22V時(shí)。 輸出電壓Vout的變化必須是接近線性變化的。我想知道我該怎樣用TINA TI去仿真?怎樣設(shè)置那個(gè)輸入信號(hào)VG1才能達(dá)到我的目的。因?yàn)檫@個(gè)電壓源好像
    發(fā)表于 08-02 08:39

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?

    怎樣用STM8L的PB3/TIM2_TRIG的引腳測(cè)量脈寬?
    發(fā)表于 05-07 06:55

    stm32f100怎樣用重映射功能?

    的是stm32f100c8t6b芯片,現(xiàn)在想用將PB1映射為TIM1_CH3N,在調(diào)用GPIO_PinAFConfig(GPIOB,GPIO_PinSource1,GPIO_AF_TIM1)時(shí), GPIO_PinAFConfig和GPIO_AF_TIM1都沒定義,stm32f100
    發(fā)表于 05-07 06:06

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD卡例程能跑,但mx生成的代碼不能正常運(yùn)行,我生成代碼后是不是還要配置些東西?(我生成后只寫了測(cè)試代碼) 問(wèn)題解決了,雖然我不知道我為什么不能直接使用mx生成的代碼去操作sd卡,但我通過(guò)復(fù)制粘貼例程的代
    發(fā)表于 03-12 08:15

    如何使用555定時(shí)器構(gòu)建個(gè)簡(jiǎn)單的節(jié)拍器

    555定時(shí)器IC是種多功能元件,可用于各種電路,包括節(jié)拍器。節(jié)拍器是音樂(lè)家在練習(xí)過(guò)程中用來(lái)保持穩(wěn)定節(jié)奏的裝置。在本教程中,您將學(xué)習(xí)如何使用555定時(shí)器IC構(gòu)建個(gè)
    的頭像 發(fā)表于 02-11 09:48 ?815次閱讀
    如何使用555定時(shí)器<b class='flag-5'>構(gòu)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的節(jié)拍器

    怎樣用萬(wàn)表來(lái)判斷加熱管的好壞?

    怎樣用萬(wàn)表來(lái)判斷加熱管的好壞? 萬(wàn)表是電工常用的測(cè)量?jī)x器,它可以用來(lái)判斷加熱管的好壞。加熱管是種常見的加熱元件,廣泛應(yīng)用于家電、機(jī)械設(shè)備和工業(yè)生產(chǎn)中。在選擇和使用加熱管時(shí),我們需
    的頭像 發(fā)表于 12-20 17:21 ?3825次閱讀

    無(wú)線通信:怎樣用電磁波表示1和0

    為什么頻率越高,能攜帶的信息就越多?以數(shù)字信號(hào)為例,信息就是串串的1和0,所以先搞清楚怎樣用電磁波表示1和0。
    發(fā)表于 12-05 14:44 ?1447次閱讀
    無(wú)線通信:<b class='flag-5'>怎樣用</b>電磁波表示1和0

    怎樣用ADAU1761設(shè)計(jì)DRC的壓縮/擴(kuò)展?

    請(qǐng)問(wèn)怎樣用ADAU1761設(shè)計(jì)DRC的壓縮/擴(kuò)展。我在SigmaStudio 4.5的模塊中只找到RMS。如果ADAU1761設(shè)計(jì)DRC要怎樣
    發(fā)表于 11-28 06:41

    怎樣用32單片機(jī)測(cè)電壓?

    怎樣用32單片機(jī)測(cè)電壓
    發(fā)表于 10-31 07:09

    怎樣用萬(wàn)表區(qū)分LM317T的三個(gè)腳的功能?

    怎樣用萬(wàn)表區(qū)分LM317T的三個(gè)腳的功能? 萬(wàn)表是種多功能電測(cè)儀器,可以用來(lái)測(cè)試電阻、電流、電壓和其他電路參數(shù)。在處理電子電路時(shí),常常
    的頭像 發(fā)表于 10-26 11:27 ?3372次閱讀

    怎樣用CD40106芯片分別產(chǎn)生1Hz和50Hz的時(shí)鐘信號(hào)?

    怎樣用CD40106芯片分別產(chǎn)生1Hz和50Hz的時(shí)鐘信號(hào)? 首先,讓我們了解下CD40106芯片的基本原理和功能。CD40106芯片是種多功能CMOS集成電路,內(nèi)部有6個(gè)門電路,
    的頭像 發(fā)表于 10-25 15:07 ?1387次閱讀

    怎樣用現(xiàn)成的Eclipse插件來(lái)調(diào)試AT32系列芯片以及SLIB的配置范例

    本篇應(yīng)用指南主要描述怎樣用現(xiàn)成的Eclipse插件來(lái)調(diào)試AT32系列芯片以及SLIB的配置范例。本文檔僅以AT32F403A為例進(jìn)行說(shuō)明,關(guān)于AT32F403A SLIB的詳細(xì)說(shuō)明,請(qǐng)?jiān)旈啞禔T32F403ASecurity Library Application Note》。
    發(fā)表于 10-24 07:41

    怎樣用現(xiàn)成的Eclipse插件來(lái)調(diào)試AT32系列芯片

    擁有很高的靈活性,軟件可以以Eclipse為架構(gòu)開發(fā)自己的IDE。這邊文檔主要描述怎樣用現(xiàn)成的Eclipse插件來(lái)調(diào)試AT32系列芯片。
    發(fā)表于 10-24 07:12

    怎樣用單片機(jī)IO口來(lái)控制三極管的開關(guān)特性使共陽(yáng)極的LED點(diǎn)亮?

    怎樣用單片機(jī)IO口來(lái)控制三極管的開關(guān)特性使共陽(yáng)極的LED點(diǎn)亮
    發(fā)表于 10-15 06:02