文丨陸 欣 麥穎欣 牟 馨
(華中師范大學(xué) 信息與新聞傳播學(xué)院,武漢 430079)
數(shù)字化校園是我國高校信息化建設(shè)的重要組成部分,校園資訊服務(wù)是數(shù)字化校園應(yīng)該提供的最基本信息服務(wù)之一,有助于教師和學(xué)生及時的了解學(xué)校各方面的動態(tài)。現(xiàn)有的校園資訊服務(wù)平臺主要采用文字承載資訊的內(nèi)容,按照時間順序以列表的形式展示給用戶,供用戶選擇瀏覽。這種列表形式單調(diào)乏味,不能使用戶快速關(guān)聯(lián)資訊的地點等要素,不便于用戶對資訊信息的檢索與定位。將資訊發(fā)布與虛擬現(xiàn)實技術(shù)結(jié)合,三維資訊地圖不僅以更加直觀、真實的方式向用戶展示校園的面貌,同時方便用戶瀏覽相關(guān)新聞資訊,將大大提升三維地圖的實現(xiàn)性與交互性。
近年來,美國大學(xué)虛擬校園的建設(shè)涉及到了教務(wù)科研、圖書館網(wǎng)絡(luò)、學(xué)校管理和學(xué)生日常生活各個方面,取得的成績有目共睹。此外,瑞士聯(lián)邦政府早2000到2003年間以特別財政補貼方式,為州立大學(xué)撥款3000萬元瑞郎,鼓勵在高等教育領(lǐng)域進行信息化建設(shè),建立“瑞士虛擬校園”。澳大利亞的墨爾本大學(xué)、加拿人的多倫多大學(xué)等都有了較為完善的三維校園系統(tǒng)。
我國和一些發(fā)達國家相比,雖然三維地圖、虛擬校園技術(shù)還有一定的差距,但這已引起政府有關(guān)部門和研究者們的重視。國內(nèi)一些重點院校已積極投入這一領(lǐng)域的研究工作。北京航空航天大學(xué)研究的“分布式虛擬現(xiàn)實應(yīng)用系統(tǒng)開發(fā)與支撐平臺”獲2002年國家科技進步二等獎。2010年以來,清華大學(xué)、上海外國語大學(xué)、哈爾濱工業(yè)大學(xué)等高校相繼發(fā)布了校園三維地圖、虛擬漫游系統(tǒng)。
限制于數(shù)據(jù)格式、環(huán)境兼容問題,以及網(wǎng)絡(luò)數(shù)據(jù)傳輸速率不足的原因,已有的大部分校園三維地圖的功能集中于地理查詢、實景瀏覽以及導(dǎo)航漫游,與用戶的主動交互性并不好。對于校園中建筑的介紹或是過于簡單、內(nèi)容死板,或是一成不變,缺少更新,極大程度降低了校園三維地圖的實用性。
從我國高校三維地圖研究現(xiàn)狀來看,將三維地圖平臺應(yīng)用于信息發(fā)布、交流層面所作的研究較少,仍處于起步階段。隨著網(wǎng)絡(luò)的普及和信息技術(shù)的發(fā)展成熟,用戶對信息獲取要求、信息篩選標準也越來越高。其中,高校學(xué)生在對新聞、資訊等數(shù)字化信息進行瀏覽時,特別不滿于連篇累牘的文字堆積,希望得到一種資源呈現(xiàn)真實性、關(guān)聯(lián)感都更強的形式,并且能夠自主發(fā)表信息進行交流互動。
構(gòu)建一個三維的、能實時交互的現(xiàn)實生活中的校園的虛擬三維場景,有著廣泛的應(yīng)用和發(fā)展前景。校園三維資訊地圖提供一種嶄新的新聞檢索模式與用戶體驗,最大程度體現(xiàn)虛擬現(xiàn)實的交互性,用戶自主發(fā)布地點信息極大提高資源整合的時效性與吸引力。
研究一個資訊系統(tǒng),該系統(tǒng)依托三維的虛擬校園模型,有機地結(jié)合資源整合系統(tǒng),構(gòu)建了一個具有沉浸感的虛擬環(huán)境。該虛擬環(huán)境是一個人機交互系統(tǒng),能夠以校園模型中的地點為標簽,發(fā)布即時資訊和新聞,促進用戶信息交流。校園三維資訊地圖能夠?qū)⑿@各類資訊精確直觀地即時呈現(xiàn)在三維校園模型的對應(yīng)地點上,也能使用戶通過各類網(wǎng)絡(luò)平臺,在擬真的校園環(huán)境中進行交流。
項目將采用的軟件環(huán)境以及技術(shù)路線如下圖
本系統(tǒng)不僅目標于展示校園地理信息的綜合平臺,實現(xiàn)校園的實景瀏覽,更重要的是實現(xiàn)了與校園綜合信息的無縫連接,例如教務(wù)、學(xué)生、樓宇等信息的整合。一方面用戶可進行已有信息的查閱,另一方面注冊用戶可自行根據(jù)地點坐標執(zhí)行信息發(fā)布,并與其他用戶在線交流。本系統(tǒng)的主要功能如下:
(1)校園立體三維地圖(2)校園地理信息查詢及景觀瀏覽(3)校園新聞資訊發(fā)布(4)用戶發(fā)布信息及在線交流(5)地圖與信息的即時更新
本系統(tǒng)研究一個校園三維資訊發(fā)布系統(tǒng),基于三維立體的虛擬校園模型,結(jié)合資源整合系統(tǒng),可以以模型中的地點為標簽,完成信息的發(fā)布與交流。三維模型為全息模型,可以實現(xiàn)放大縮小、無縫接軌、平滑移動。信息存儲于動態(tài)數(shù)據(jù)庫中,可實現(xiàn)即時更新與交互。具體包括三大系統(tǒng)的建立:
(1)建立校園三維模型(2)建立資訊管理系統(tǒng)(3)有機融合校園三維模型和資訊服務(wù)系統(tǒng)
項目中具體功能實現(xiàn)細節(jié)及模塊設(shè)計將在詳細設(shè)計階段論述。
3.1.1 底圖預(yù)處理
整個校園模型建立在真實校園的底圖上,項目采用基于衛(wèi)星地圖以及數(shù)字化地圖的三維建模。地理地圖是華中師范大學(xué)數(shù)字化地形圖,以及從Google Earth影像上提取的華中師范大學(xué)遙感影像。
3.1.2 模型制作過程
通過檔案館、學(xué)?;ㄌ幘W(wǎng)站以及Google地圖查詢建筑物的長寬和高度,利用比例尺計算相對長度,將其作為對建筑實體幾何建模的高度基準。按照數(shù)據(jù),使用長方體工具建立樓體大致模型,并根據(jù)需要設(shè)置長寬高的分段數(shù),便于后期制作細節(jié)。將模型轉(zhuǎn)換成可編輯多邊形,在面層級下使用擠壓、切角等操作,配合在點層級、線層級下的移動、縮放等操作調(diào)整出建筑物的大致形狀。為了盡量減少內(nèi)存占用,門窗等細節(jié)在模型上省略,通過后期紋理貼圖實現(xiàn)。
3.1.3 紋理處理
利用數(shù)碼相機實地拍攝或網(wǎng)上下載圖取得紋理源素材,在拍攝時盡量選用三腳架以便獲取扭曲度更小的紋理。用Photoshop軟件進行處理,紋理采集中無法避免“近景遮擋遠景”這一情況,但墻面紋理具有大量的重復(fù)圖案,因此可以利用PS中“仿制圖章”等工具對墻面紋理進行,提取基本紋理并重復(fù)消除遮擋。紋理的修正工作還包括光線色彩的修正,修補破損分割圖像,紋理大小的調(diào)整。
為了方便紋理處理和后期貼圖,紋理貼圖皆選擇單面墻角度。在3D MAX中貼圖時,普通墻面選擇blinn材質(zhì)球默認設(shè)置,玻璃材質(zhì)則將高光部分數(shù)值調(diào)高,反射值加大,無反射材質(zhì)則選擇surface材質(zhì)球。在面層級下對模型進行單面貼圖。由于三維模型最終要導(dǎo)入VRP編輯器當(dāng)中,這要求事先對紋理進行烘焙處理,講分面貼的紋理展開渲染成為整片的紋理貼圖。給完成紋理貼圖的模型增加UVW貼圖修改器,選取長方體形式,以使材質(zhì)UV貼合模型形狀。再給模型添加展開UVW修改器,選擇渲染-渲染到紋理,烘焙材質(zhì)。保存當(dāng)前UV,新建材質(zhì)球給模型添加烘焙出的貼圖,再次添加展開UVW修改器,加載UV。
3.1.4 修改校園模型
將建立好的建筑物模型按照底圖添加到地形模型上面,按照實際情況調(diào)整高度。使用面片和透明貼圖建立簡單的樹木模型。為了方便模型的制作,使用3D MAX的第三方樹木插件制作校園中的樹木。在插件中將內(nèi)置樹木替換為制作好的樹木模型,適當(dāng)調(diào)整模型大小和旋轉(zhuǎn)的隨機值,使生成的樹木錯落有致,更接近真實情況。在地形欄中加載校園地形,以使生成的樹木能夠貼合地形。設(shè)置樹木數(shù)量,注意,為了避免模型加載時過多占用內(nèi)存運算,樹木不宜設(shè)置過多,點擊生成按鈕。調(diào)整或刪除與建筑物模型發(fā)生交叉的樹木模型。給3D MAX添加3D MAX TO VRP插件,生成轉(zhuǎn)換接口。將校園模型轉(zhuǎn)換為場景文件導(dǎo)入VRP中。
校園三維資訊地圖的設(shè)計和使用涉及到了包括地理、房屋、用戶以及即時資訊等大量的信息,為了對所有的數(shù)據(jù)進行有效的統(tǒng)籌管理,必須對該系統(tǒng)的功能模塊進行合理清晰的劃分。以三維校園資訊地圖用戶為中心,從該系統(tǒng)的實用性出發(fā)去分析三維校園資訊地圖擬提供的功能,可以得出兩個基本點,導(dǎo)航和資訊。前者用戶利用導(dǎo)航系統(tǒng)可以快速定位到目的地。后者是通過用戶界面可以進行信息的發(fā)布以及實時資訊的獲取。
在對系統(tǒng)用戶需求所作調(diào)查與分析的基礎(chǔ)上,將用戶需求劃分為登錄系統(tǒng)、信息管理系統(tǒng)、以及數(shù)據(jù)庫管理系統(tǒng)三大功能系統(tǒng),并且將信息系統(tǒng)劃分為信息發(fā)布、信息查詢、導(dǎo)航三個主要功能模塊。用戶通過登錄系統(tǒng)進入到場景中進行活動、操作、信息發(fā)布或獲取,并且通過實時監(jiān)控將用戶相關(guān)信息記錄在數(shù)據(jù)庫內(nèi);管理員通過操作數(shù)據(jù)庫數(shù)據(jù)內(nèi)容對用戶可以獲取的信息進行控制。如用戶可以在操作界面中獲取到管理員發(fā)布的通知、活動、新聞等信息。
其中,數(shù)據(jù)庫管理系統(tǒng)又是三大功能系統(tǒng)的核心,起到聯(lián)系各個系統(tǒng)、協(xié)調(diào)系統(tǒng)間信息交流、保證系統(tǒng)間信息暢通的功能。校園三維資訊地圖系統(tǒng)的數(shù)據(jù)庫功能設(shè)計分為了5個部分。包括①用戶登錄系統(tǒng)。用戶名、用戶口令等。②信息發(fā)布模塊。如后臺信息發(fā)布、定點信息發(fā)布、公共聊天室等。③信息查詢模塊。建筑物固有信息、多媒體信息、通訊信息等。④導(dǎo)航模塊。包括列表導(dǎo)航、定點查詢導(dǎo)航、導(dǎo)航圖導(dǎo)航等。⑤數(shù)據(jù)庫管理系統(tǒng)。用于對信息進行讀取、存儲和管理,視頻等連接地址。
明確了資訊數(shù)據(jù)庫的功能劃分后,下一步就進行數(shù)據(jù)的主要表的設(shè)計。根據(jù)每一個模塊具有的特性設(shè)置數(shù)據(jù)庫基本字段。每個字段由若干按照某種界限劃分的相同數(shù)據(jù)類型的數(shù)據(jù)項組成。在每一個記錄包含這行中所有字段的信息。就像在建筑固有信息數(shù)據(jù)庫中記錄下包括建筑的名稱、路段、三維坐標等全部的信息。
建立了單個表以后,為了提高數(shù)據(jù)的利用效率以及基于用戶需求差異性而要求的獲得更加準確的字段值,經(jīng)常在多個表中進行交互式查詢,即通過在數(shù)據(jù)庫的規(guī)范化中,將多個表用SQL語句連接起來或者把一個表投影分解成多個符合更高級范式的表。同時,出于對數(shù)據(jù)庫的安全性的考慮,為了保護數(shù)據(jù)庫信息,并防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞,對不同用戶角色對于服務(wù)器的訪問范圍進行控制。在設(shè)計數(shù)據(jù)庫的時候?qū)ζ胀ㄓ脩艉凸芾韱T開放不同的管理權(quán)限,并結(jié)合用戶口令等措施保護數(shù)據(jù)安全。
VRP11是國內(nèi)第一款自主研發(fā)的虛擬現(xiàn)實軟件,特點是適用性強、高度可視化。采用該軟件,一個重要原因正是參與項目的制作人員有比較良好的3DMAX建模和渲染基礎(chǔ),利用VRPLATFORM平臺提供的多個接口模塊功能可以便捷的實現(xiàn)虛擬場景構(gòu)建。
模型場景創(chuàng)建和咨詢數(shù)據(jù)庫搭建完成后,將3DMAX中三維模型場景導(dǎo)入VRP中,觀察整體場景顯示效果,檢查模型是否發(fā)現(xiàn)變形及紋理是否正確顯示。在場景中加入燈光,模擬晴天日光環(huán)境,在樓房表面形成陰影效果,增加其立體感和真實感。設(shè)置攝像機對樓房進行定點觀察。最后利用VRP中數(shù)據(jù)庫—模型API將模型和咨詢數(shù)據(jù)庫鏈接起來,使模型上具有數(shù)據(jù)信息,并且通過表間查詢可以獲取到整個數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容。