黃柳 呂晨璟 燕雨 胡永斌


摘 ?要 隨著科技的進步,虛擬現實技術越來越多地應用到虛擬博物館的設計與開發中。分析恐龍博物館的教育價值,進而分析恐龍博物館的相關研究,并以虛擬恐龍博物館為例,設計場館模塊,探討虛擬博物館應用的關鍵技術,分析虛擬博物館的開發流程,通過試用評價分析虛擬恐龍博物館的應用效果。
關鍵詞 博物館;虛擬恐龍博物館;虛擬現實;Unity 3D
中圖分類號:G434 ? ?文獻標識碼:B
文章編號:1671-489X(2021)05-0033-04
1 恐龍博物館的教育價值
博物館具有較為豐富的館藏資源,在社會教育中有著較為重要的作用和價值。因此,要認識到博物館的教育價值的重要性,充分發揮和完善博物館的教育功能,促進博物館教育功能的全面升級,從而更好地實現博物館的教育價值[1]。
對于人類來說,恐龍是像謎一樣的生物,它們身上還有許多未解之謎,吸引著研究者去探索、研究、揭示謎底。對于科學家來說,研究恐龍的目的通常有兩個:一是可以服務地質學;二是可以服務生物學。從生物學方面來說,研究古生物可以幫助人們了解生物的進化過程,從而更深入地了解地球生物發展的規律。從地質學方面來說,古生物可以幫助人們正確地劃分地層,進行地層對比和確定地層時代[2]。因此,恐龍無疑可以成為普及科學文化知識的載體,對青少年成長具有重要作用。
除了可以科普恐龍知識外,恐龍博物館還可以培養青少年的藝術修養,豐富其精神文化世界。通過參觀恐龍博物館,在教師和工作人員的指導下,學生可以通過互動來深入了解博物館所展現的歷史文化,借助在真實環境中再現的教科書中的生硬內容,充分體會藝術所表達的魅力,從而提高藝術修養[3]。
作為社會教育的重要組成部分,博物館教育與學校教育既有差異又密切聯系[4]。博物館具有傳播科學文化知識、提高公民科學文化素養和思想道德素質的重要作用,作為學校教育的補充和延伸,關系著青少年的教育。青少年作為重要的受教育群體,國家對其教育的不斷重視和對公益性公共文化事業的大力支持,使得博物館教育在青少年教育中的重要性日益凸顯,并以其獨特的教育內容和通俗易懂的教育方式豐富了青少年的教育形式[5]。
2 虛擬恐龍博物館相關研究
近年來,由于新技術的出現及廣泛使用,恐龍博物館的展示模式也出現多種形式。
1)實景展館展示形式。澳大利亞堪培拉的國家恐龍博物館將自身定位為一個互動博物館,游玩者可以在館內與不同的恐龍模型和史前化石材料進行互動,觸摸館內的模型、化石、巖石,或者與擁有特殊恐龍造型的垃圾箱進行合照。館內開設了多種與恐龍知識相關的游戲,寓教于樂,幫助學生學習恐龍知識和史前歷史。為了實現對幼童的教育,該博物館會定期舉辦公共教育和校園參觀,但能夠參與的人數有限。同時,位于堪培拉市中心的國家恐龍博物館也無法輻射影響到周邊的城郊地區,所以實景展館展示形式帶有一定的局限性[6]。
2)APP系統展示形式。廣東省博物館與自貢恐龍博物館共同協辦的“群龍出沒——恐龍時代大穿越”展出中,除了陳設大量的恐龍化石文物展品外,還有新研發的智慧導覽系統,利用手機APP、導覽機、講解筆三者結合對博物館展品進行講解。在手機APP中,除了可以看到展館的概況,還能夠通過圖片與聲音了解相關內容。針對不同的人群,該APP還具有不同的功能,如針對操作不便人群的藍牙感應和針對老年人的智能講解。
阿克蘇博物館的智慧化APP實現了多功能化,進行多個版本優化的同時加入不同的內容。但是該智慧APP仍然無法實現虛擬博物館的全景化,作為實景博物館中的輔助設備,可以幫助博物館工作人員進行日常講解 [7]。
3)線上直播形式的展示形式。自貢博物館聯合多個直播平臺開展“探秘侏羅紀——中國恐龍的新家”活動,借助直播的形式講解來自自貢博物館的多種恐龍(包括太白華陽龍、合川馬門溪龍和勞氏靈龍),直播展示多個恐龍化石,同時借助講解員的講解使年輕人對于中國的恐龍有了一個更為深入全面的認知[8]。自貢博物館通過新平臺推廣中國的恐龍文化,很好地激發了青少年對科學的探索精神。但是由于直播時間、網速、平臺要求等多因素限制,直播只能宣傳到小部分關注的群體。
通過對當前不同模式的博物館進行分析可知,傳統博物館相較于虛擬博物館存在一些不足之處。
一是傳統博物館的展示形式單一。傳統博物館通常將展品陳列在玻璃罩中供參觀者欣賞,這種展出方式只能進行單一視角觀察,不能進行全方位觀察,因此,展品的一些細節無法呈現。
二是部分展品對環境要求較高,須在合適的溫度和濕度環境下才可以展出,增加了博物館展示的難度。
三是傳統博物館的展出因受時間和空間的限制,受眾群體有限[9]。
因此,本文以虛擬現實(VR)技術為基礎,搭建虛擬現實博物館,嘗試解決現有博物館存在的問題。
3 虛擬恐龍博物館的設計
模塊設計 ?通過分析眾多恐龍博物館可以得出,大部分的實體場館都是按照恐龍分布的時期進行劃分,輔以一些體驗類和沉浸類項目。本文根據實際需求,制作了開始進入界面、跳轉恐龍世界界面、侏羅紀時期場館、白堊紀時期場館、三疊紀時期場館和測驗學習面板,部分模塊構成如圖1所示。
本文基于Unity 3D VR引擎進行搭建。為了實現全景沉浸式的恐龍館交互體驗,本文采用頭盔和VR手柄結合,力求還原恐龍所在時代的真實場景,幫助用戶在進入虛擬恐龍館之后可以得到觸覺、視覺、聽覺三種感覺融合的沉浸式體驗。
場景設計 ?本文的開始界面由“開始游覽”“操作信息”“結束游覽”三個部分組成,用戶通過扣動右手柄的扳機,能夠實現按鈕的點擊與操作信息的查看,如圖2、圖3所示。為了簡化主面板的跳轉選項,在點擊“開始游覽”按鈕之后會進入場景選擇界面,用戶可以通過手柄發出的射線點擊前后的箭頭,進行不同場館的選擇。同時,選擇的場館不同,它所顯示的場館名稱和面板也會不同。如圖4所示,選擇的是三疊紀時期的場館,出現的就是三疊紀時期的場景。
為了讓用戶對中生代的恐龍世界有深刻和直觀的認識,本文將恐龍世界分為三個場館,依照時間和恐龍活躍時期劃分。恐龍在地球上繁盛的時期約為1.6億年,整個中生代大致分為三疊紀、侏羅紀和白堊紀三個時期,不同的紀也有相對應的時期特征和生長植被與代表恐龍。其中,三疊紀時期的代表恐龍是板龍、幻龍,其場館特點是干旱,缺少植被,巖石標志顯著,大型的哺乳動物、小型的恐龍的生存空間出現。侏羅紀時期的代表恐龍是異特龍、劍龍,其場館特點是氣候濕熱,大陸板塊開始分裂。為了體現時代特征,侏羅紀主場館采用小島地形,體現其分裂,植被生成,大陸開始從干旱時期恢復,出現低矮植被的現象。白堊紀有著最為大家熟知的三角龍、翼手龍等。白堊紀中期,植被繁茂,大型食肉恐龍遍布,大型恐龍的長度達到10~20米。
交互設計 ?在虛擬恐龍場館中,為了讓用戶對不同種類的恐龍骸骨進行學習和區分,設置不同恐龍的學習面板。如圖5所示,展示的是三疊紀時期不常見的南十字龍。為了讓用戶對其印象更加深刻,在介紹面板中加入南十字龍的實體模擬圖片,用戶可以配合場景中的南十字龍骸骨一起觀察。信息面板統一使用的是Panel面板,通過Set-Active調用代碼實現。
除此之外,為了使學習者了解當前場館的環境特性、地貌特征與常出現的恐龍,用戶進入場館后,設置可以播放的恐龍場館介紹詞。除了場館介紹詞外,用戶靠近恐龍一定范圍便可以觸發相應的恐龍介紹詞,只需將VR頭盔的耳機接口與耳機相連,便能夠聽見解說詞,獲得視聽的雙重感受。在擺放恐龍骸骨的區域,用戶通過扣動右手柄的Trigger
按鍵,便可以抓取恐龍骸骨近距離觀看;松開Trigger鍵之后,骸骨就會隨著重力掉落,或者可以通過手柄將骸骨扔向場館的任意處,如圖6所示。
在項目最后設置一個學習測驗環節,用戶游覽完三個不同時期場景之后就可以進入該環節。學習測驗題目是根據用戶瀏覽三個場館時出現的恐龍介紹面板的名稱、特點、生物習性等方面知識設置的。學習測驗環節采用選擇題的形式進行測驗,在屏幕上會展示不同的選擇題,當用戶勾選的選項正確或者錯誤時,平臺會給予不同的提示。
測試中采用Toggle Group進行復選框的搭建,針對多個選項,復選框可以在Toggle組中只選擇一個選項,同時配合相應的取消和恢復調用代碼,可以輕松實現答案的選擇判定效果。
4 關鍵技術
三維建模技術 ?Unity 3D作為一款易上手、可操作的軟件,擁有的建模功能雖然不能與專業的軟件(如Maya、3ds MAX)相比,但是對于新手來說,適合簡單模型的搭建。在Unity 3D的操作界面就能夠直接進行場景的搭建,同時需要進行一些UVW和貼圖,以及模型的優化和放射燈光的渲染[5]。
虛擬現實交互技術 ?利用SteamVR和VRTK插件,可以實現眾多虛擬現實交互功能。
1)瞬移。通過VRTK插件,在操作VR手柄時,用戶按下左手柄的觸控板,可以實現在場館中的漫游。具體的設置流程是:在導入VRTK插件后,刪除MainCamera對象,創建空對象,命名為VRTK__Manager;在其下建立VRTK__SDKSetup空物體,并為其添加VRTK__SDKSetup組件,Quick?Select選擇SteamVR掛載在VRTK__SDK__Manager腳本;創建VRTK__Controller Scripts,為其創建子物體LeftCon-troller和RightController;為這兩個子物體添加VRTK__Controller Events組件,將兩個子物體搭載到VRTK__Mana-ger對象上VRTK__Manager組件的LeftController和Right-Controller選項上,禁用VRTK__SDKSetup對象。這樣,操作手柄就可以實現相關的操作。
2)射線交互。該射線可以通過代碼或者VRTK自帶組件進行設置,可設置射線形狀、顏色、按下后的狀態、與物體相接觸的描邊狀態等。
3)UGUI交互。用戶通過手柄發出的直線可與交互界面進行交互。點擊交互界面的按鈕,既可以實現界面之間的跳轉,進入新的場景,也可以選擇“小測驗”中的正確選項。該技術的具體操作步驟如下:
①為LeftController和RightController添加VRTK_UIPointer組件;
②為Canvas對象添加VRTK_UICanvas組件。
通過以上步驟即可以實現UGUI的交互。
4)抓取交互。射線可以定位物體,并通過扣動右手柄上的扳機對物體進行點擊抓取和觀看。借助這一技術,用戶在虛擬恐龍博物館中可以點擊恐龍模型進行近距離觀賞。該技術可以給用戶帶來強烈的視覺沖擊力,能給予用戶極大的沉浸式體驗。
5 開發流程
本文以Unity 3D作為主開發平臺,輔以3ds MAX、Photo-shop軟件進行模型的開發創建和修改工作,結合Microsoft?Visual Studio編程軟件進行代碼語句的編寫,借助SteamVR、
VRTK等插件配合VR頭盔和手柄進行使用,實現虛擬恐龍博物館的創建和游覽。
搭建場景 ?新建一個Unity項目,把恐龍模型和場景模型拖動到Assets文件夾下。或者右擊Assets文件夾,選擇Import New Asset,選擇需要導入的模型。本場館需要搭建五個場景,分別是主界面、恐龍時期選擇界面、三疊紀時期、侏羅紀時期和白堊紀時期。根據不同場景的需要,把資源直接拖動到Scene窗口中。在主界面和選擇界面中借助Unity 3D的UI插件,設計背景圖片和按鈕。把不同時期的恐龍模型拖動到相應的場景中,并對恐龍和森林模型按照一定比例進行編輯。
交互設計 ?為了實現虛擬場館的交互設計,需要借助SteamVR和VRTK插件設置VR場景。首先導入SteamVR和VRTK插件;其次在新建的場景中刪除MainCamera對象;接著在主場景建立空物體VRTK_SDKManager,為其添加VRTK_SDKManager組件,在其下建立VRTK_SDKSetup空物體并為其添加VRTK_SDKSetup組件,Quick Select選擇SteamVR;最后在Assets\SteamVR\Prefabs文件夾中找到CameraRig和SteamVR,并添加它們作為VRTK_SDKSetup物體的子物體。
1)UI交互。本場館中UI的交互主要為按鈕的交互,通過HTC Vive手柄發射的射線與按鈕進行交互。在主界面中,當射線選中按鈕時,射線變為綠色,扣動手柄扳機觸發按鈕的點擊事件,實現按鈕功能。同樣,在恐龍時期選擇界面中,射線選中左右箭頭的圖標,扣動手柄扳機,切換三個恐龍時期的圖片。選擇其中的一張恐龍時期圖片,再次扣動扳機即可觸發點擊事件,跳轉到所選擇時期的恐龍場景中。當手柄能夠發射射線后,為了實現與UI交互,還需要為LeftController和RightController添加VRTK_UIPointer組件。除此之外,還需要給Canvas對象添加VRTK_UICanvas組件。最后,再給按鈕和圖片添加相應的代碼,即可實現射線與UI的交互。
2)場館漫游。為了獲得更好的觀光體驗,需要給手柄添加瞬移的功能。用戶借助HTC Vive手柄發射的貝賽爾曲線,按下手柄上的圓盤即可實現在場館中漫游。首先為LeftController(左手柄)添加VRTK_ControllerEvents組件,接著添加組件VRTK_Pointer和VRTK_BezierPointer-Renderer。此時按下左手柄就可以發射貝賽爾曲線。為了實現瞬移效果,還得給VRTK_ControllerScripts物體添加VRTK_HeightAdjustTeleport組件。添加完成后,按下左手柄的圓盤就可以實現場館漫游。
3)物體交互。在三個不同時期的恐龍場景中,當射線選中恐龍模型時,扣動手柄的扳機即可顯示相關恐龍的介紹信息。抓取恐龍的某一塊骨頭時,扣動扳機可以將恐龍骨頭拿起來仔細觀看。為實現拾取物體這一功能,需要給被抓取的物體添加RigidBody組件。此外,還要給被拾取物體添加VRTK_InteractableObject組件和VRTK_ChildOf-ControllerGrabAttach組件,勾選“isGrabbable”。最后還要給右手柄(RightController)添加VRTK_InteractGrab和VRTK_InteractTouch組件,可以實現手柄拾取物體。
調試作品 ?完成作品后,點擊“Play”按鈕運行作品,測試各個功能是否能夠實現。打開Console面板查看運行過程中是否有錯誤信息,若有錯誤信息,則根據錯誤信息的提示進行代碼和功能的調試與修改。修改完成后,再次運行作品,若Console面板沒有出現錯誤信息,則說明作品運行沒有問題,可以導出作品。點擊Unity 3D軟件中的“File”,選擇“Build Settings”,在“Platform”中選擇“PC, Mac & Linux Standalone”平臺導出。
6 試用評價
該虛擬恐龍博物館基于Unity 3D建立,希望呈現有別于實體博物館的全息沉浸享受,通過VR頭盔及手柄獲得虛擬體驗,達到身臨其境的效果。通過游覽場館,了解不同時期不同種類、不同習性的恐龍,不僅拓寬了用戶的知識面,而且提高了其對不同時期環境植被的認識。研發完成后,該虛擬博物館面向江蘇師范大學智慧教育學院學生進行相關體驗調研,得到以下評價。
交互性方面 ?在交互性方面,師生認為該虛擬恐龍博物館的交互方式很豐富,既有UI交互,也有物體交互和場館漫游等交互功能。比如有位學生說:“在這個場館中行動很自如,想去哪里只需要按手柄上的相關按鈕就可以。我還可以撿起草地上的恐龍骨頭觀看,這個設計很好。”
沉浸性方面 ?在沉浸性方面,師生認為該恐龍博物館的場景搭建較為逼真,給參觀者帶來較強的沉浸感。張同學說:“場館里的恐龍太真實了,給我一種身臨其境的感覺。恐龍在那里走動的時候,我都不敢靠得太近。”
多感知性方面 ?在VR恐龍博物館中,師生除了視覺感知外,還可以感受到聽覺感知和運動感知。師生認為VR館中的語音介紹功能很便捷,將手柄發出的射線指向自己想要了解的恐龍后,就可以聽到語音講解。一位體驗過的學生說:“語音講解這個功能很贊,配合恐龍介紹牌可以讓我更好地了解關于恐龍的科普知識。”
參考文獻
[1]李悅.博物館社會教育的重要性[J].才智,2019(34):240.
[2]魏威.恐龍時代[M].北京:中國建材工業出版社,1998.
[3]王玉蘭.博物館的社會教育作用探析[J].文物鑒定與鑒賞,2020(1):136-137.
[4]徐媛.淺談博物館社會教育工作的開展[J].文物鑒定與鑒賞,2019(18):132-133.
[5]韓成.淺談博物館中的社會教育對青少年的影響[J].課程教育研究,2019(47):185.
[6]“群龍出沒——恐龍時代大穿越”展覽在廣東省博物館開幕[M]//中國博物館協會.2019年中國博物館文集匯編(下).2019:2.
[7]卡皮坦尼.澳大利亞堪培拉國家恐龍博物館的互動教育[M]//中國自然科學博物館協會.“一帶一路”科普場館發展國際研討會論文集.2017:8.
[8]讓后浪聆聽侏羅紀的回響:自貢恐龍博物館線上直播活動圓滿結束[EB/OL].(2020-09-03)[2020-09-12].https://3g.163.com/local/article/FLKKF59T04269B3J.html.
[9]于麗娜,董連元.淺談“互聯網+”模式下的虛擬博物館建設[J].地產,2019(20):22.