2022年制茶工藝VR體驗系統(tǒng)中交互技術(shù)淺析_第1頁
2022年制茶工藝VR體驗系統(tǒng)中交互技術(shù)淺析_第2頁
2022年制茶工藝VR體驗系統(tǒng)中交互技術(shù)淺析_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

制茶工藝VR體驗系統(tǒng)中交互技術(shù)淺析摘要:為傳播我國傳統(tǒng)文化,提升人們對傳統(tǒng)制茶工藝流程和相關(guān)茶文化的了解,本文將虛擬現(xiàn)實技術(shù)和傳統(tǒng)制茶工藝流程相結(jié)合,利用Unity3D嬉戲引擎設(shè)計開發(fā)傳統(tǒng)制茶工藝VR體驗系統(tǒng)。通過使用并改進手柄檢測技術(shù),實現(xiàn)VR手柄同虛擬物體和UI的交互功能。試驗表明,改進后的交互技術(shù)在抓取過程中能使手柄和物體模型更加貼合,視覺效果更真實。

關(guān)鍵詞:虛擬現(xiàn)實技術(shù);交互;射線檢測;制茶工藝

隨著虛擬現(xiàn)實技術(shù)(VirtualReality,VR)的不斷進展和完善,VR技術(shù)已經(jīng)在肯定程度上轉(zhuǎn)變了傳統(tǒng)行業(yè)的進展模式,“VR+行業(yè)”模式漸漸成為一種行業(yè)進展的重要方式。[1]隸屬于農(nóng)業(yè)領(lǐng)域的茶文化起源于我國,制茶工藝作為我國優(yōu)秀的傳統(tǒng)工藝之一,包含著民眾的生活才智和思想感情,但是由于傳統(tǒng)制茶工藝的體驗成本較高、學(xué)習(xí)難度較大,在現(xiàn)實生活中難以直接推廣。因此,本文旨在將虛擬現(xiàn)實技術(shù)和我國傳統(tǒng)制茶工藝相結(jié)合,一方面可以降低學(xué)習(xí)和體驗成本;另一方面,可以作為推廣和傳播我國茶文化的一種方式,有利于激發(fā)用戶的學(xué)習(xí)愛好,調(diào)動用戶的體驗熱忱。目前,國內(nèi)將茶文化和虛擬現(xiàn)實技術(shù)結(jié)合的討論主要分為兩個方向。(1)理論討論方面:張愛華等人[2]提出將茶樹種植和虛擬現(xiàn)實技術(shù)相結(jié)合從而闡述數(shù)字化展現(xiàn)茶文化中的應(yīng)用機制和留意事項,在理論層面將兩種領(lǐng)域的結(jié)合做出深刻論述。蘇娜等人[3]通過討論虛擬現(xiàn)實技術(shù)和茶文化結(jié)合的展現(xiàn)策略,具體闡述了兩者結(jié)合可生產(chǎn)的價值,并對新的傳播形式進行分析,為虛擬現(xiàn)實技術(shù)和茶文化相結(jié)合的虛擬體驗系統(tǒng)實現(xiàn)供應(yīng)理論依據(jù)。(2)實際應(yīng)用方面:市場上的VR設(shè)備能夠滿意大部分虛擬環(huán)境中的交互需求,為虛擬現(xiàn)實和傳統(tǒng)文化結(jié)合討論供應(yīng)了技術(shù)支撐。但目前茶文化和虛擬現(xiàn)實技術(shù)相結(jié)合的實際項目主要面對場景漫游,如蔣寧等人[4]通過使用Unity3D引擎制作出茶文化VR展現(xiàn)系統(tǒng),系統(tǒng)中的內(nèi)容包括茶館的場景的選擇和漫游、和茶具交互等功能,讓體驗者能夠在逼真的環(huán)境中學(xué)習(xí)傳統(tǒng)的茶文化學(xué)問,為茶文化的學(xué)習(xí)供應(yīng)了全新的數(shù)字化學(xué)習(xí)方式?;诖?,本文依據(jù)我國傳統(tǒng)制茶工藝流程中的交互需求對VR體驗系統(tǒng)做出架構(gòu)設(shè)計,項目共分為流程體驗和學(xué)問了解兩個模塊,實現(xiàn)在虛擬現(xiàn)實環(huán)境中體驗我國傳統(tǒng)制茶工藝流程、了解我國茶文化。同時,在項目中優(yōu)化手柄選擇和抓取物體的方式,為用戶供應(yīng)更加真實的交互效果。

1相關(guān)技術(shù)簡介

1.1SteamVR介紹

SteamVRUnityPlugin(簡稱SteamVR)由Value公司開發(fā),是連接HTCVive頭顯和Unity開發(fā)引擎的橋梁。SteamVR中供應(yīng)的VRCamera將Unity中自帶的一般相機轉(zhuǎn)化為VR相機,視覺效果也隨之轉(zhuǎn)換為Vive的成像畫面,同時SteamVR?guī)熘羞€供應(yīng)了抓取、傳送等功能,用戶可以通過SteamVRInputSystem自定義按鍵和動作的綁定以供應(yīng)更加豐富的交互方式,如圖1所示。SteamVR?guī)炷軌蚝虷MD之間的庫平臺兼容,并將功能封裝為一個預(yù)制體,開發(fā)者可以直接使用。

1.2UnityUI交互技術(shù)

Unity中內(nèi)置了一套完整的GUI(GraphicalDOI:10.19461/ki.1004-8626.2022.06.002UserInterface)系統(tǒng),為用戶供應(yīng)了一套GUI布局設(shè)計解決方案。在Unity4.6版本前,因未設(shè)置GUI可視化編輯器,開發(fā)者需要自行編寫腳本或使用NGUI插件實現(xiàn)GUI界面功能。在Unity4.6之后Unity官方供應(yīng)了UGUI組件并將其集成到編譯器中,相比較之前的GUI更加敏捷、操作更加便捷。UGUI組件中包括畫布、圖像、文本、按鈕等控件,基本滿意開發(fā)者的開發(fā)需求。但是在虛擬現(xiàn)實環(huán)境中,UGUI界面無法直接供使用者操作,需要結(jié)合手柄射線和額外腳本實現(xiàn)交互[5-6]。在本文中主要使用的UGUI組件包括Image、Text、Button、ScrollView等以實現(xiàn)茶文化學(xué)問介紹,如表1所示。

1.3碰撞檢測

在虛擬現(xiàn)實環(huán)境內(nèi),碰撞檢測可用于推斷同一時間內(nèi)是否有兩個及以上的物體占用了相同區(qū)域,若占用了相同區(qū)域則需要有合理的大事響應(yīng),否則會消失穿透現(xiàn)象,降低用戶沉醉感。碰撞檢測是虛擬現(xiàn)實項目開發(fā)中的重要組成部分。在Unity3D開發(fā)平臺中,主要有BoxCollider盒碰撞體、SphereCollider橢圓碰撞體、CapsuleCollider膠囊碰撞體和MeshCollider網(wǎng)格碰撞體等。其中,規(guī)章物體通常依據(jù)外形選擇使用盒碰撞體、橢圓碰撞體、膠囊碰撞體,如圖2所示,手柄模型使用橢圓碰撞體。網(wǎng)格碰撞體則通常使用在不規(guī)章的物體上,如圖3所示,本文中使用的茶葉模型碰撞體類型為網(wǎng)格碰撞體。

2傳統(tǒng)制茶工藝VR體驗系統(tǒng)的交互技術(shù)實現(xiàn)

2.1系統(tǒng)整體架構(gòu)設(shè)計

依據(jù)我國傳統(tǒng)制茶工藝VR體驗系統(tǒng)對實踐性、應(yīng)用性和沉醉感的需求,系統(tǒng)構(gòu)架如圖4所示。系統(tǒng)分為體驗?zāi)K和學(xué)習(xí)模塊,體驗?zāi)K針對制茶流程分為完整體驗和分節(jié)體驗,學(xué)習(xí)模塊主要是介紹茶的相關(guān)學(xué)問,包括為綠茶、紅茶、烏龍茶、白茶、黃茶、黑茶六大茶類的產(chǎn)地、歷史和代表品種等內(nèi)容。在傳統(tǒng)制茶工藝VR體驗系統(tǒng)中,用戶使用HTCVive虛擬現(xiàn)實嬉戲設(shè)備在虛擬現(xiàn)實場景中體驗傳統(tǒng)制茶工藝流程、了解我國茶文化。

2.2交互功能設(shè)計

本文中,交互功能依靠SteamVR插件實現(xiàn),主要分為和物體交互及和UI交互兩個方面。SteamVR可在Unity3D引擎自帶的商店中直接導(dǎo)入使用,插件中包含了較為完善的交互系統(tǒng),如點擊UI、拾取和投擲物體、傳送等交互功能,通過手柄的直接交互可以實現(xiàn)項目中和茶葉等物體的交互功能,針對于UI交互則需要在原插件的基礎(chǔ)上做出調(diào)整和修改,以實現(xiàn)更加符合設(shè)計預(yù)期的交互效果。用戶進入場景后,在初始界面中選擇了解傳統(tǒng)制茶流程中各個步驟的具體信息,通過點擊相應(yīng)按鈕進入體驗?zāi)K或?qū)W習(xí)模塊。初始界面如圖5所示,點擊采摘、萎凋、殺青、揉捻和晾曬的圖標(biāo)了解環(huán)節(jié)詳細信息并單獨體驗;點擊完整體驗按鈕可直接進入到場景中體驗完整傳統(tǒng)制茶工藝流程;點擊了解更多按鈕進入學(xué)習(xí)模塊,了解相關(guān)茶文化學(xué)問。

2.3交互功能實現(xiàn)

2.3.1手柄與物體交互功能實現(xiàn)。本文為實現(xiàn)更加精確的抓取效果,在手柄上添加射線檢測可交互物體的位置,當(dāng)射線和可交互物體發(fā)生碰撞時,通過計算其平均結(jié)果同設(shè)定的距離閾值做比較,調(diào)整手掌的朝向并確定要抓取的物體位置,最終實現(xiàn)抓取手勢。手柄和物體交互的過程中,主要包括手柄對物體的選擇和抓取兩個環(huán)節(jié)。在選擇環(huán)節(jié)中,通過在手柄模型的虎口處添加錐型射線實現(xiàn)同虛擬物體更加精確的碰撞檢測[7],通過檢測射線限制手柄的可交互范圍,實現(xiàn)更加真實的選擇效果,手部模型檢測射線如圖6所示。同時在Unity3D開發(fā)引擎中的Inspector面板中掛載檢測射線發(fā)出點、射線最長長度等相關(guān)組件,如圖7所示。詳細腳本代碼如下,在腳本中掌握射線的數(shù)量和角度,實現(xiàn)檢測射線的朝向掌握。當(dāng)用戶進入到抓取環(huán)節(jié)中時,手柄會觸發(fā)抓取效果,手指依據(jù)預(yù)設(shè)軌跡運動,當(dāng)手指檢測到和物體發(fā)生碰撞時,手指停止運動。經(jīng)過上述改進,針對如圖3所示的同一茶葉模型,優(yōu)化前后的抓取效果對比如圖8所示。優(yōu)化的選擇環(huán)節(jié)中,手柄對于不規(guī)章物體的選擇是針對整個物體模型,而非模型碰撞體頂點;在抓取環(huán)節(jié),手柄和物體模型更加貼合,視覺效果更加符合真實狀況且穿模問題較少。2.3.2手柄與UI交互功能實現(xiàn)。我國茶文化科普是本文學(xué)習(xí)模塊的主要內(nèi)容,用戶使用手柄和UI界面交互。為了保證手柄和物體、UI界面的交互效果,本文結(jié)合使用SteamVR插件中的SteamVRLaserPointer組件和相關(guān)腳本實現(xiàn)當(dāng)用戶通過手柄發(fā)出的射線碰撞到UI界面時消失射線,否則射線隱蔽的效果。詳細腳本代碼如下,在Unity中將UI標(biāo)簽設(shè)置為Popularization,當(dāng)手柄射線和Popularization標(biāo)簽物體之間檢測到碰撞時,射線在場景中顯示,否則射線隱蔽。學(xué)習(xí)模塊主要使用地圖模型直觀展現(xiàn)茶葉產(chǎn)地并通過圖文介紹其具體信息。進入學(xué)習(xí)模塊,通過點擊地圖中的省份UI,了解不同省份種植的茶葉代表及其具體信息。點擊地圖中的江蘇省所在位置,可以查看江蘇省最具代表性的茶葉品種洞庭碧螺春等的具體信息,如歷史淵源和采摘節(jié)氣等,如圖9所示。

3結(jié)論

本文利用Unity3D引擎設(shè)計開發(fā)出以體驗我國傳統(tǒng)制茶工藝流程和了解我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論