李世博 彭旭升 孫芳
摘要:目的:隨著全球化的不斷發(fā)展,漢語言文化在世界范圍內(nèi)受到越來越多的關(guān)注和認(rèn)可,漢語推廣已成為中國文化走向世界的重要方式之一。越來越多的人開始學(xué)習(xí)漢語,漢語言文化的熱度不斷攀升,這為漢語學(xué)習(xí)和推廣提供了更廣闊的空間。然而,傳統(tǒng)的學(xué)習(xí)方式往往單一枯燥,難以激發(fā)人們的學(xué)習(xí)興趣。為突破傳統(tǒng)漢語學(xué)習(xí)方式的局限性,文章提出設(shè)計(jì)基于Unity3D的漢語言文化體驗(yàn)館。方法:該體驗(yàn)館通過搭建虛擬現(xiàn)實(shí)環(huán)境,實(shí)現(xiàn)趣味問答、趣味文字、趣味觀影和海報(bào)展覽四個(gè)人機(jī)交互功能,為學(xué)習(xí)者提供豐富的學(xué)習(xí)內(nèi)容。用戶可以在虛擬環(huán)境中了解漢語言文化,感受其魅力。在趣味問答環(huán)節(jié),用戶可以測試自己的漢語水平和對(duì)漢語言文化的了解程度。趣味文字環(huán)節(jié)提供有趣的方式來學(xué)習(xí)漢字和詞語,通過拼字游戲等方式加深記憶。趣味觀影環(huán)節(jié)讓用戶欣賞精選影片,更好地了解漢語文化和歷史。在海報(bào)展覽環(huán)節(jié),用戶可以欣賞精美的漢語文化海報(bào),并了解其文化內(nèi)涵。結(jié)果:通過沉浸在虛擬環(huán)境中,學(xué)習(xí)者可以更好地了解和體驗(yàn)漢語言文化。這種創(chuàng)新的學(xué)習(xí)方式不僅能提高學(xué)習(xí)者的學(xué)習(xí)效率,而且能激發(fā)他們的學(xué)習(xí)興趣,促進(jìn)漢語言文化的傳承和推廣。結(jié)論:基于Unity3D的漢語言文化體驗(yàn)館可以為學(xué)習(xí)者提供一種全新的學(xué)習(xí)方式,使他們?cè)谔摂M環(huán)境中更好地了解漢語言文化。
關(guān)鍵詞:虛擬現(xiàn)實(shí);Unity3D;漢語言文化;體驗(yàn)館;交互設(shè)計(jì);虛擬漫游
中圖分類號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004-9436(2023)21-00-03
0 引言
文化是人們的精神食糧,文化館是人們追求智慧文化、接受文化熏陶的場所。隨著物質(zhì)水平的提高,人們的精神需求也迫切需要得到滿足。近年來,世界范圍內(nèi)掀起了一股學(xué)習(xí)漢語言文化的熱潮,但學(xué)習(xí)方式較為單一枯燥。同時(shí),實(shí)體文化館的社會(huì)地位逐漸降低,亟須更新展覽內(nèi)容和方式,以推動(dòng)自身發(fā)展。本文以3DMAX為工具完成人物場景的建模,并通過對(duì)Unity虛擬現(xiàn)實(shí)引擎的研究,實(shí)現(xiàn)漢語言文化體驗(yàn)館的核心交互功能,為用戶搭建了一個(gè)接觸漢語言文化和虛擬現(xiàn)實(shí)技術(shù)的平臺(tái),讓用戶感受到漢語言文化的魅力。
虛擬現(xiàn)實(shí)技術(shù)作為計(jì)算機(jī)領(lǐng)域的前沿技術(shù),其創(chuàng)新性和挑戰(zhàn)性都非常強(qiáng)[1-3]。利用虛擬現(xiàn)實(shí)技術(shù)可以創(chuàng)造一種虛構(gòu)環(huán)境,借助各種傳感器設(shè)備使用戶仿佛置身其中,實(shí)現(xiàn)用戶與虛構(gòu)環(huán)境的自然互動(dòng),讓用戶感受中華優(yōu)秀傳統(tǒng)文化的博大精深。
1 場館設(shè)計(jì)
1.1 體驗(yàn)館場景設(shè)計(jì)
參考宋代建筑特點(diǎn)及布局結(jié)構(gòu),本場館主場景設(shè)計(jì)古色古香,左右對(duì)稱,內(nèi)設(shè)中堂,且中堂兩邊各有屏風(fēng)分隔。中堂文化承載著中華民族優(yōu)秀傳統(tǒng)文化的雅韻,展現(xiàn)了漢語言文字的形成過程,凸出了“中庸之道、天人合一”的中華傳統(tǒng)觀念。屋頂則設(shè)計(jì)為十二生肖剪紙畫,其豐富的文化寓意與人們的生活息息相關(guān),是學(xué)習(xí)和了解中國文化較為生動(dòng)的窗口,提高了漢語文化學(xué)習(xí)的形象性與趣味性。設(shè)計(jì)精巧,空間純粹,整體布局和諧典雅,將我國底蘊(yùn)深厚、源遠(yuǎn)流長的漢語言文化展現(xiàn)得淋漓盡致。
1.2 功能模塊設(shè)計(jì)
體驗(yàn)館設(shè)有趣味文字、趣味觀影、趣味海報(bào)、趣味答題等功能區(qū),用戶可以自由漫游,產(chǎn)生置身于真實(shí)場景中的感覺。在本場館中,用戶以第一人稱視角在展廳中漫游。在場景中,用戶可以進(jìn)行前進(jìn)、后退、左右平移、翻滾、下蹲等操作,以調(diào)整視角。趣味文字區(qū)共展現(xiàn)了8個(gè)甲骨文與現(xiàn)代文字之間的歷史演變;趣味觀影區(qū)設(shè)有講述“老”“家”這兩個(gè)字的演變歷史的影片;趣味海報(bào)區(qū)設(shè)有10組海報(bào),每組3到4張,共31張,均為查閱大量資料并結(jié)合對(duì)漢語言文化的理解進(jìn)行的原創(chuàng)設(shè)計(jì);趣味答題區(qū)設(shè)有與海報(bào)內(nèi)容相呼應(yīng)的10道題目,用戶看完海報(bào)后即可答題。用戶在以上功能區(qū),均可以通過鼠標(biāo)點(diǎn)擊獲得交互體驗(yàn)。
2 系統(tǒng)架構(gòu)
體驗(yàn)館采用了3DMax、Unity3D和C#等技術(shù),其中3DMax用于較為復(fù)雜的建模,將建好的模型導(dǎo)出為FBX格式文件并在Unity3D中進(jìn)行渲染和擺放。Unity3D的主要作用是接收導(dǎo)入的模型,并進(jìn)行渲染、調(diào)光等操作,以提高模型的逼真度,為用戶帶來更好的視覺體驗(yàn)。此外,一些簡單模型和場景布局也可以在Unity3D中完成。最終,將所有模型整合起來以完成整個(gè)體驗(yàn)館及功能區(qū)的建模[4]。模型建立完成后,使用C#腳本語言開發(fā)人機(jī)交互腳本,包括行走、場景切換、防碰撞及交互功能等。其中,行走主要是攝像機(jī)的移動(dòng),防止碰撞的代碼確保用戶體驗(yàn),交互功能可以通過鼠標(biāo)或者左右鍵來實(shí)現(xiàn)。通過這些腳本的開發(fā),用戶可以在漢語言文化體驗(yàn)館內(nèi)進(jìn)行虛擬漫游。
3 系統(tǒng)設(shè)計(jì)
3.1 3DMax建模
在場景的搭建過程中,參觀了一些線下展覽館。搭建體驗(yàn)館時(shí),設(shè)計(jì)了許多具有中國古代特色的元素,如中堂內(nèi)的八仙桌、太師椅、瓷器展柜、壁畫、屏風(fēng)等。通過對(duì)建好的實(shí)物進(jìn)行渲染等操作,使模型更加逼真,增強(qiáng)用戶的沉浸感[5]。3DMax主要用于場館內(nèi)各種物體的建模,需要充分展現(xiàn)出模型的形狀和外觀,給人帶來身臨其境般的體驗(yàn)。
另外,人物模型的搭建同樣利用3DMax。首先需要明確主角的外觀特征,包括身高、外貌等,可使用平面圖來呈現(xiàn)人物樣貌。其次,可以使用3D技術(shù)將整個(gè)人物模型呈現(xiàn)出來。在3DMax中,人物模型可能缺乏色彩,為了解決這個(gè)問題,可以使用3DMax插件Bodypaint添加色彩,使人物更加生動(dòng)傳神。同時(shí),利用FBX模型資源——BIP骨骼文件、角色模型文件、動(dòng)作文件等控制角色動(dòng)作,完成角色設(shè)計(jì),右鍵點(diǎn)擊Assets→Import Package→Characters導(dǎo)入內(nèi)置角色控制資源包,并通過Scale Factor等組件進(jìn)行細(xì)節(jié)配置,調(diào)整角色的各個(gè)動(dòng)作,最后得到成品[6]。在3D模型制作完畢后導(dǎo)出FBX格式文件。
3.2 Unity3D建模與渲染
使用3DMax完成復(fù)雜物體的建模后,可以將所有實(shí)物導(dǎo)入U(xiǎn)nity3D,這樣可以方便地進(jìn)行后續(xù)的處理。Unity3D是目前三維漫游領(lǐng)域的主流軟件,其優(yōu)秀的三維引擎可支持多種軟件導(dǎo)入的三維模型[7]。運(yùn)用Unity3D主要完成整體環(huán)境的建模,整個(gè)環(huán)境的渲染也在其中進(jìn)行,可以添加燈光渲染效果,使整體環(huán)境古色古香,貼合模型主題。整個(gè)場館建模完畢后,在Unity3D軟件中對(duì)相應(yīng)的物體編寫C#腳本,如點(diǎn)擊幾個(gè)功能區(qū)封面交互功能,插入C#腳本后編寫點(diǎn)擊交互等操作,使系統(tǒng)可以進(jìn)行虛擬漫游。
3.3 C#腳本編寫
系統(tǒng)中有幾個(gè)關(guān)鍵腳本需要編寫,包括用于虛擬漫游的攝像機(jī)前后左右移動(dòng)腳本及防止碰撞的代碼,優(yōu)化用戶體驗(yàn);點(diǎn)擊交互的腳本,讓用戶能夠與虛擬環(huán)境進(jìn)行互動(dòng)[8]。代碼編寫完成后,用戶可以沉浸在虛擬環(huán)境中,實(shí)現(xiàn)在整個(gè)系統(tǒng)中的虛擬漫游和交互體驗(yàn)[9-10]。攝像機(jī)的移動(dòng)由鍵盤或鼠標(biāo)控制,代碼控制偏移度和平滑程度,實(shí)現(xiàn)第一人稱視角和第三人稱視角的結(jié)合,提供學(xué)習(xí)體驗(yàn)。交互體驗(yàn)主要通過鼠標(biāo)實(shí)現(xiàn)海報(bào)閱覽、文字轉(zhuǎn)換及交互答題。以海報(bào)展覽為例,當(dāng)人物走到這個(gè)區(qū)域,眼前會(huì)出現(xiàn)一個(gè)畫布,即Canvas。Canvas及其下面的所有組件都是隱藏的,只有用戶點(diǎn)擊此處,畫布才會(huì)顯示出來,然后進(jìn)行相關(guān)交互。主要通過界面交互控制文件QuestionBankItem以及ShowIMGItem中的代碼進(jìn)行用戶交互設(shè)計(jì)[11-12],其中代碼邏輯如表1所示。
4 成果展示
經(jīng)過整個(gè)系統(tǒng)的建模和腳本代碼編寫,漢語言文化體驗(yàn)館的虛擬漫游和交互體驗(yàn)基本完成。用戶可以通過按下鍵盤上的W、S、A、D這四個(gè)鍵來控制人物的前進(jìn)、后退、左右移動(dòng),并使用C、V鍵來完成翻滾、下蹲等動(dòng)作,以完成虛擬漫游。此外,用戶還可以通過拖動(dòng)鼠標(biāo)來選擇參觀方向。在體驗(yàn)四大功能區(qū)時(shí),均可點(diǎn)擊鼠標(biāo)進(jìn)行交互。本場館的設(shè)計(jì)可以改變漢語言學(xué)習(xí)枯燥乏味的現(xiàn)狀,提高漢語言學(xué)習(xí)的生動(dòng)性與趣味性,激發(fā)體驗(yàn)者的學(xué)習(xí)興趣。系統(tǒng)測試結(jié)果如圖1所示。
5 結(jié)語
漢語言文化承載了中國傳統(tǒng)文化的豐富底蘊(yùn),語言文字是文化傳承的載體,是國家繁榮發(fā)展的根基。漢語言文化傳承創(chuàng)新,在堅(jiān)定文化自信和文化自覺、增強(qiáng)民族凝聚力方面發(fā)揮著重要作用,為漢語言文化學(xué)習(xí)者學(xué)習(xí)理念的轉(zhuǎn)換和文化傳播者傳播內(nèi)容的設(shè)計(jì)提供了相應(yīng)的理論和實(shí)踐支持。拓展文化體驗(yàn)館的公共教育功能,有利于喚起人們對(duì)語言的自覺意識(shí),傳承中華優(yōu)秀傳統(tǒng)文化,推動(dòng)區(qū)域國際教育交流,服務(wù)國家傳統(tǒng)文化教育改革和發(fā)展大局。虛擬現(xiàn)實(shí)技術(shù)在漢語言文化體驗(yàn)館領(lǐng)域的推廣和使用,刺激了場館等向計(jì)算機(jī)化、數(shù)字化的方向發(fā)展,使文化體驗(yàn)館的運(yùn)營不再受時(shí)間、地點(diǎn)等物理因素的限制,真正意義上拓展了文化體驗(yàn)館的公共教育和社會(huì)教育功能,實(shí)現(xiàn)了推廣虛擬現(xiàn)實(shí)技術(shù)、促進(jìn)虛擬現(xiàn)實(shí)技術(shù)發(fā)展、普及漢語言知識(shí)、弘揚(yáng)漢語言文化精神等目的。
參考文獻(xiàn):
[1] 趙沁平.虛擬現(xiàn)實(shí)綜述[J].中國科學(xué)(F輯:信息科學(xué)),2009,39(1):2-46.
[2] 李敏,韓豐.虛擬現(xiàn)實(shí)技術(shù)綜述[J].軟件導(dǎo)刊,2010,9(6):142-144.
[3] 張毅.虛擬現(xiàn)實(shí)技術(shù)的發(fā)展現(xiàn)狀與展望[J].電腦迷,2017(11):32-35.
[4] 溫子燊,劉螢.基于Unity3D引擎的VR用戶交互設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2020,32(3):60-61.
[5] 吳保文,楊柏軍.基于3ds Max與Unity 3D的虛擬展廳圖片更新的實(shí)現(xiàn)[J].文山學(xué)院學(xué)報(bào),2016,29(6):56-58.
[6] 張華振.基于Unity3D技術(shù)的塔防游戲虛擬人物動(dòng)作控制方法[J].智能計(jì)算機(jī)與應(yīng)用,2022,12(8):187-189,195.
[7] 吳亞莉.基于unity3D的景別剪輯教學(xué)環(huán)境構(gòu)建[J].藝術(shù)科技,2019,32(1):80-81.
[8] 曲蘊(yùn)慧,白新國.基于3DMax及Unity3D的博物虛擬展示系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2022,38(4):1-3.
[9] 倪樂波,戚鵬,遇麗娜,等. Unity3d產(chǎn)品虛擬展示技術(shù)的研究與應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2010(9):54-55.
[10] 莊楚鑫,劉宏宇.基于Unity3D的圖書館虛擬閱讀系統(tǒng)[J].軟件導(dǎo)刊,2020,19(3):168-171.
[11] 姚子杰.基于Untiy3D的《烏龜速遞》游戲程序開發(fā)[J].藝術(shù)科技,2015,28(8):52-53.
[12] 劉洋.基于Unity 3D的耀州瓷三維虛擬展示技術(shù)研究[J].藝術(shù)科技,2015,28(9):74-79.