




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第13章 實(shí)踐案例知識(shí)目標(biāo)能力目標(biāo)任務(wù)引入Saturday, July 23, 20221知識(shí)目標(biāo)使用Unity3D來創(chuàng)建一個(gè)完整的應(yīng)用Saturday, July 23, 20222能力目標(biāo)使用 Unity 3D 來創(chuàng)建一個(gè)完整的應(yīng)用Saturday, July 23, 20223任務(wù)引入使用 Unity 3D 來創(chuàng)建一個(gè)完整的AR應(yīng)用。Saturday, July 23, 2022413.1 準(zhǔn)備工作 注冊(cè)掃描的圖片和License Key;單擊 “Download Database”下載注冊(cè)好的識(shí)別圖;單擊 Create Project 創(chuàng)建工程。圖 13- 1 圖片識(shí)別度Saturda
2、y, July 23, 20225導(dǎo)入識(shí)別圖、模型和 Vuforia SDK圖 13- 2 導(dǎo)入圖片Saturday, July 23, 2022613.2 導(dǎo)入素材 單擊 AR Camera,在Inspector 面板中的 Vuforia Behavior 腳本中找到 App License Key。圖 13- 3 App License KeySaturday, July 23, 20227將License Key粘貼到 App License Key 的空白處圖 13- 4 License KSaturday, July 23, 20228將 Database 和 Image Targe
3、t 屬性分別設(shè)置成創(chuàng)建的 Database 和識(shí)別圖片;使模型成為 Image Target 的子物體,并適當(dāng)調(diào)整模型的大小、位置和角度。圖 13- 5 設(shè)置完成圖 13-6 設(shè)置為子物體Saturday, July 23, 20229測(cè)試效果Saturday, July 23, 20221013.3 添加動(dòng)畫 圖 13- 8 預(yù)覽窗口Saturday, July 23, 202211狀態(tài)連接Saturday, July 23, 202212添加Animator 組件圖 13- 10 Animator 組件設(shè)置Saturday, July 23, 202213編寫用來控制動(dòng)畫播放的腳本圖 13
4、- 11 Det 的設(shè)置提示:代碼較長,在PPT結(jié)尾處給出。Saturday, July 23, 20221413.4 添加聲音 圖 13- 12 添加代碼Saturday, July 23, 20221513.5 添加特效和背景 添加一個(gè)出場(chǎng)特效 圖 13-13 預(yù)制體圖 13-14 設(shè)置Saturday, July 23, 202216新建一個(gè)Particle 的腳本,在腳本的 Update 函數(shù)中加入代碼。其中 ps 是 ParticleSystem 類型的變量,ff 為 Found_fish 類型的變量,然后將該腳本賦給預(yù)制體,測(cè)試效果如圖 13-16 所示。圖 13-16 效果圖 1
5、3- 15 代碼Saturday, July 23, 202217添加背景圖片圖 13- 18 背景圖 13- 17 材質(zhì)球設(shè)置Saturday, July 23, 20221813.6 添加交互功能 創(chuàng)建一個(gè)名為 Move 的腳本來實(shí)現(xiàn)游動(dòng)圖 13- 19 Plane Saturday, July 23, 20221913.7 添加脫卡功能 圖 13- 20 剩余組件圖 13- 21設(shè)置子物體Saturday, July 23, 202220變量設(shè)置Saturday, July 23, 20222113.8 打包下載 詳細(xì)打包過程請(qǐng)參閱第 12 章相關(guān)內(nèi)容。Saturday, July 23
6、, 202222Found_fish 腳本代碼:using UnityEngine;using Vuforia;public class Found_fish : MonoBehaviour,ITrackableEventHandlerprivate TrackableBehaviour mTrackableBehaviour;public bool TargetFound=false;void Start()mTrackableBehaviour = GetComponent();if (mTrackableBehaviour)mTrackableBehaviour.RegisterTrac
7、kableEventHandler(this);Saturday, July 23, 202223public void OnTrackableStateChanged(TrackableBehaviour.Status previousStatus,TrackableBehaviour.Status newStatus)if (newStatus = TrackableBehaviour.Status.DETECTED |newStatus = TrackableBehaviour.Status.TRACKED |newStatus = TrackableBehaviour.Status.E
8、XTENDED_TRACKED)OnTrackingFound();TargetFound = true; elseOnTrackingLost();TargetFound = false;Saturday, July 23, 202224private void OnTrackingFound()Renderer rendererComponents = GetComponentsInChildren(true);Collider colliderComponents = GetComponentsInChildren(true);foreach (Renderer component in
9、 rendererComponents)component.enabled = true;foreach (Collider component in colliderComponents)component.enabled = true;Debug.Log(Trackable + mTrackableBehaviour.TrackableName + found);Saturday, July 23, 202225private void OnTrackingLost()Renderer rendererComponents = GetComponentsInChildren(true);C
10、ollider colliderComponents = GetComponentsInChildren(true);foreach (Renderer component in rendererComponents)component.enabled = false;foreach (Collider component in colliderComponents)component.enabled = false;Debug.Log(Trackable + mTrackableBehaviour.TrackableName + lost);Saturday, July 23, 202226ModelController 腳本代碼:Animator ani;public Found_fish dte = new Fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSM 0057-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 石油、石化及相關(guān)工業(yè)用的鋼制球閥
- T-ZJZYC 010-2024 中藥材產(chǎn)業(yè)合規(guī)管理規(guī)范
- 二零二五年度個(gè)人向新能源車輛制造商借款購買電動(dòng)車的合同
- 歷年合同法司考備考輔導(dǎo)班師資聘用合同2025年度
- 2025年度集體土地租賃與特色小鎮(zhèn)建設(shè)合同
- 二零二五年度互聯(lián)網(wǎng)廣告聯(lián)盟合作協(xié)議合同
- 2025年度砂石場(chǎng)勞務(wù)人員薪酬及福利待遇合同
- 二零二五年度網(wǎng)紅獨(dú)家經(jīng)紀(jì)合作協(xié)議模板
- 二零二五年度電子商務(wù)平臺(tái)支付清算合同范本
- 新能源汽車項(xiàng)目買賣合同
- 《計(jì)算機(jī)應(yīng)用基礎(chǔ)》教學(xué)教案-02文字錄入技術(shù)
- 2023年大疆科技行業(yè)發(fā)展概況分析及未來五年行業(yè)數(shù)據(jù)趨勢(shì)預(yù)測(cè)
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院院感知識(shí)培訓(xùn)
- 《審計(jì)學(xué)》完整全套課件
- 胎盤早剝應(yīng)急預(yù)案演練腳本
- 2023年中國鐵路南寧局招聘筆試參考題庫附帶答案詳解
- 某鐵路注漿處理工藝性試驗(yàn)方案
- GB/T 12265-2021機(jī)械安全防止人體部位擠壓的最小間距
- GB 8537-2018食品安全國家標(biāo)準(zhǔn)飲用天然礦泉水
- GB 31247-2014電纜及光纜燃燒性能分級(jí)
- 部編人教版道德與法治五年級(jí)下冊(cè)全冊(cè)課時(shí)練習(xí)講解課件
評(píng)論
0/150
提交評(píng)論