張 昉
(遼寧省交通高等??茖W(xué)校,遼寧 沈陽 100122)
隨著第三代互聯(lián)網(wǎng)技術(shù)的發(fā)展,虛擬現(xiàn)實(shí)技術(shù)逐漸與Web技術(shù)相融合,創(chuàng)造出許多基于網(wǎng)絡(luò)的虛擬環(huán)境。虛擬博覽會(huì)、虛擬太空、虛擬社區(qū)等項(xiàng)目成為虛擬現(xiàn)實(shí)技術(shù)發(fā)展的新方向。這種新興的Web VR(網(wǎng)絡(luò)虛擬現(xiàn)實(shí))技術(shù),將現(xiàn)實(shí)中的展覽館搬到了網(wǎng)絡(luò),用戶在足不出戶的情況下,就可以進(jìn)行參觀瀏覽。對(duì)于學(xué)校而言,基于Web的虛擬校史一方面有利于發(fā)揚(yáng)學(xué)校歷史文化傳承,另一方面解決了學(xué)校校史館參觀場地局限和時(shí)間限制等問題,同時(shí)為我校開展新技術(shù)研究提供了更好的平臺(tái)。本文以遼寧省交通高等??茖W(xué)校虛擬校史館為例,從開發(fā)虛擬校史館意義、系統(tǒng)模塊設(shè)計(jì)、系統(tǒng)開發(fā)流程和支持運(yùn)行方式等方面進(jìn)行探討。
VR校史館系統(tǒng)以遼寧省交通高等專科學(xué)校校史館為背景,采用Unity3D 技術(shù)與Web技術(shù),模擬現(xiàn)有校史館,用戶可通過網(wǎng)絡(luò)瀏覽方式參觀校史館。該系統(tǒng)具備廣泛的服務(wù)功能,能夠解決很多實(shí)際問題。
在現(xiàn)實(shí)生活中,參展者必須先到達(dá)展覽館所在地才能進(jìn)去游覽。因地域限制或場館開放時(shí)間等客觀原因,實(shí)地參觀無法實(shí)現(xiàn)。VR校史館系統(tǒng)能很好地解決該問題,讓更多人都能通過網(wǎng)絡(luò)瀏覽展覽館[1]。
因參觀人數(shù)、參觀時(shí)間以及參觀場地保護(hù)性等客觀原因,一般實(shí)地展廳的人數(shù)是有一個(gè)明確的上線規(guī)定的,如果超出了這個(gè)上線,就影響參與者的參展體驗(yàn),還會(huì)造成工作人員的工作壓力。VR校史館系統(tǒng)就可以很好地緩解這個(gè)問題。用戶可以通過網(wǎng)絡(luò)展覽館進(jìn)行參觀,而校方也可以在不影響展廳普及的情況下,限制參觀人數(shù)、場次。
現(xiàn)實(shí)展覽館采用實(shí)體展示方式,其功能有限,且價(jià)格不菲。而網(wǎng)絡(luò)虛擬展覽館有強(qiáng)大的交互性、沉浸性和可擴(kuò)展性。其可以讓參觀者沉浸式體驗(yàn)展館,不受到其他觀者影響,具備交互性可以讓觀者快速切換參觀地點(diǎn)更人性化地進(jìn)行地理位置轉(zhuǎn)移,甚至可以穿梭在各個(gè)展廳之間,告別傳統(tǒng)緩慢的步行方式[2]。同時(shí)虛擬展覽館還具備擴(kuò)展功能,根據(jù)主辦方需求虛擬增加展館,為未來實(shí)際場館建設(shè)提供參考。更重要的一點(diǎn)是,他的展品可以360°全方面展示,游客可以通過鼠標(biāo)操作,全方位地了解這些展品。
網(wǎng)絡(luò)數(shù)字展覽館可以在對(duì)現(xiàn)實(shí)展覽館的高度還原基礎(chǔ)上進(jìn)行新的創(chuàng)造,源于現(xiàn)實(shí),而高于現(xiàn)實(shí)。通過鏡頭控制,特效效果,新穎的交互,多元化的功能,達(dá)到現(xiàn)實(shí)展覽館無法到達(dá)的藝術(shù)新高度[3]。
本課題以遼寧省交通高等??茖W(xué)校校史館為背景,針對(duì)校史館的序廳、歷史沿革廳、建設(shè)成就廳、專題展示廳、未來展望廳等5個(gè)部分,建立一個(gè)Unity3D 和Web 技術(shù)相結(jié)合的校史館漫游系統(tǒng)。研究并設(shè)計(jì)出校史館系統(tǒng)中的各個(gè)模塊并逐一實(shí)現(xiàn)。
首先系統(tǒng)開發(fā)環(huán)境選擇支持多平臺(tái)多功能游戲開發(fā)軟件Unity3D,該軟件支持Java Script、C#和Boo這3種腳本語言。本文所述的項(xiàng)目開發(fā)選用C#進(jìn)行編程。
結(jié)合前期調(diào)研,設(shè)計(jì)VR校史館系統(tǒng)架構(gòu)如圖1所示。
用戶以B/S結(jié)構(gòu)方式,通過訪問網(wǎng)絡(luò)地址打開服務(wù)器端的VR校史館系統(tǒng),結(jié)合鼠標(biāo)、鍵盤以及切換按鈕等進(jìn)行瀏覽訪問。
根據(jù)校史館系統(tǒng)結(jié)構(gòu)圖,設(shè)計(jì)WebVR校史館系統(tǒng)的功能模塊如圖2所示。

圖2 系統(tǒng)功能框
系統(tǒng)功能模塊設(shè)計(jì)主要分漫游功能模塊和場景切換功能模塊。其中場景漫游功能模塊通過鼠標(biāo)滑動(dòng)和鍵盤方向鍵控制,實(shí)現(xiàn)360°觀賞效果可以對(duì)序廳、歷史沿革廳、建設(shè)成就廳、專題展示廳、未來展望廳等5個(gè)部分進(jìn)行漫游式瀏覽。場景切換功能模塊設(shè)計(jì)則是根據(jù)參觀需求能夠通過首界面上A、B、C 3個(gè)命令按鈕實(shí)現(xiàn)校史館場景快速切換,滿足因不同參觀目的用戶實(shí)現(xiàn)場景轉(zhuǎn)移、穿梭功能。
根據(jù)系統(tǒng)功能模塊設(shè)計(jì),結(jié)合軟件工程開發(fā)流程,再對(duì)系統(tǒng)進(jìn)行需求分析、調(diào)研之后,首先對(duì)現(xiàn)場進(jìn)行二維數(shù)據(jù)信息采集。根據(jù)實(shí)地測量數(shù)據(jù)結(jié)合CAD制圖軟件生成平面圖紙,使用Sketch Up快速建模軟件生成場館模型,最后在Unity 3D軟件中將完成整體場景的搭建。同時(shí)使用C#編程語言實(shí)現(xiàn)場景的漫游和交互操作。系統(tǒng)開發(fā)過程中使用黑白盒進(jìn)行功能測試。開發(fā)流程如圖3所示。

圖3 系統(tǒng)開發(fā)流程
根據(jù)VR校史館功能設(shè)計(jì),考慮一些用戶因網(wǎng)絡(luò)硬件或網(wǎng)絡(luò)安全限制等問題,系統(tǒng)生成可執(zhí)行程序安裝包,支持客戶端服務(wù)器瀏覽方式(C/S)。用戶可以從網(wǎng)頁下載安裝包,安裝到個(gè)人PC上,進(jìn)行VR校史館漫游參觀。因此該系統(tǒng)滿足瀏覽器/服務(wù)器(B/S)和客戶端/服務(wù)器(C/S)兩種使用方式。
綜上所述,VR校史館系統(tǒng)具備廣泛、明確的意義,能夠便利地展示學(xué)校教育教學(xué)成果,有利于學(xué)校開展人文和德育教育,對(duì)學(xué)生素質(zhì)教育、基因傳承、校風(fēng)建設(shè)等具有現(xiàn)實(shí)意義。