
0 引 言
虛擬校園(Virtual Campus)是基于虛擬現(xiàn)實技術(shù)、地理信息技術(shù)將校園地理信息和其他校園信息結(jié)合,以三維可視化和虛擬現(xiàn)實場景界面呈現(xiàn)的信息系統(tǒng),是數(shù)字校園工程的重要組成部分。目前清華大學(xué)、武漢大學(xué)、北京航空航天大學(xué)、杭州大學(xué)、浙江大學(xué)、西南交通大學(xué)等多所高校都已經(jīng)開展虛擬場景漫游技術(shù)的研究,并在視景技術(shù)、三維圖形算法、建模方法等方面取得了重要成果。
本設(shè)計制作過程分為數(shù)據(jù)收集與整理、底圖生成與加工、三維建模、材質(zhì)與貼圖設(shè)計、攝像機與燈光設(shè)計、渲染輸出等幾個環(huán)節(jié),從三維立體的角度展現(xiàn)了校園全貌,為內(nèi)蒙古財經(jīng)大學(xué)虛擬仿真校園建設(shè)功能(查詢、選擇、漫游、移動等功能)實現(xiàn)階段研究奠定了基礎(chǔ)。
?。?數(shù)據(jù)采集
項目實施需要做大量的數(shù)據(jù)采集工作,包括:校園地形數(shù)據(jù)、建筑物高程數(shù)據(jù)、實景照片等。
1.1 實地測量
采用南方測繪NTS 350全站儀測得校園地形數(shù)據(jù)。設(shè)置棱鏡常數(shù)、大氣改正值(或氣溫、氣壓值)等參數(shù)。按照“從整體到局部、由高級到低級,先控制后碎部”的測量原則,將學(xué)院校園西門水池處設(shè)為起始位置,沿舊教學(xué)樓西側(cè)路,順時針環(huán)繞校園,確定控制點。將控制點進行編號,以N1,N2,N3,……命名,準確記錄控制點所在的位置。按照閉合導(dǎo)線測量的方法來測各控制點坐標(biāo)。然后采用閉合差坐標(biāo)值分配方法:根據(jù)測量得出的相鄰始終兩點間的坐標(biāo),按照兩點間的坐標(biāo)增量ΔX和ΔY來計算兩點間的邊長,距離公式:D=(ΔX)2+(ΔY)2,由此依次計算出總邊長,把計算得出的閉合差按比例進行分配,通過計算得到改正后各控制點的坐標(biāo)值。把改正后的控制點坐標(biāo)作為已知坐標(biāo),通過控制點來測所在分區(qū)域的具有特征的碎部點坐標(biāo),以a1,a2,……b1, b2,……命名。
由于建筑物高度數(shù)據(jù)不是本研究所利用的主要數(shù)據(jù),對于其精度的要求不高,故采用了較為簡便的方式,即依據(jù)建筑的形狀特點、用途等因子估計層高,再乘以樓層數(shù)近似地獲得高度數(shù)據(jù)。
?。保?實景拍照
本項目成果是實現(xiàn)虛擬校園仿真全景展示,最終的模型場景效果完全模擬現(xiàn)實中的校園全貌,力求客觀、精美,符合實際。實景拍照工作,就是將校園所有建筑設(shè)施包括學(xué)生宿舍、食堂、圖書館、教學(xué)大樓、辦公樓等主要建筑利用高像素數(shù)碼相機在不同角度進行取景拍照,拍照時應(yīng)注意拍攝位置、角度、曝光程度,盡量避開障礙物。拍照后圖片先按各建筑進行分類歸檔,待處理后進行材質(zhì)貼圖。
?。?生成底圖
將采集的數(shù)據(jù)由全站儀以TXT形式導(dǎo)出,導(dǎo)入CASS 9.0進行數(shù)字化成圖,再利用Auto CAD2010進行處理,生成平面底圖,見圖1。
?。?建 模
3.1 建筑物建模
針對數(shù)據(jù)采集階段所采集的數(shù)據(jù)進行整理,對實地測量采集的數(shù)據(jù)進行分析,按照各建筑物實際朝向、各建筑相對位置、垂直結(jié)構(gòu),根據(jù)矢量底圖對照實際建筑結(jié)構(gòu)進行三維建模,方法是:將底圖導(dǎo)入3Ds Max 2010軟件中,利用節(jié)點捕捉工具生成二維模型,然后對二維模型進行擠出命令的操作,并將產(chǎn)生的三維模型轉(zhuǎn)化為可編輯多邊形,通過編輯使簡單的三維模型生成復(fù)雜的三維建筑模型。為了減少建模時的干擾,可將已經(jīng)建好的單體模型進行隱藏或者凍結(jié)(注意:模型制作過程中要盡量減少布爾運算,以免在之后進行的材質(zhì)貼圖時遇到不必要的麻煩)。
?。常?道路和植被的制作
3.2.1 道路建模
道路建模的前幾個步驟與三維建?;疽恢?,即在二維圖形的基礎(chǔ)上進行擠出命令的操作,使其生成三維模型,然后進入修改面板,對不準確的地方進行調(diào)整,必要時可以細化添加一些控制點。
?。常玻?植被制作
植被的制作分兩種情況:一是近景植被制作,近景植被要求能看到細節(jié),因此可以利用 3Ds Max創(chuàng)建面板AEC Extended 中的Foliage創(chuàng)建精細樹木、花草模型等,或者可以直接利用軟件本身帶有的植被模型;二是遠景植被制作,遠景植被可以直接創(chuàng)建十字交叉的平面,再賦予帶透明通道的樹木花草貼圖即可。
將制作好的單體建筑、道路、植被等模型統(tǒng)一布局,相同的模型可以直接復(fù)制,修改細節(jié),添加輔助設(shè)施,最終形成校園全景。
?。?材質(zhì)與貼圖
模型建好之后就要給模型賦予材質(zhì)和貼圖。在3Ds Max 中可以采用3種方法給模型賦予材質(zhì)和貼圖:利用基本材質(zhì)、利用位圖和利用復(fù)合材質(zhì)。根據(jù)不同的材質(zhì)貼圖需要來選擇不同的方法,其中位圖主要來源于Photoshop CS3處理過的實景圖片。
利用Photoshop CS3對實景拍攝照片進行裁剪,獲取所需的材質(zhì),貼圖要求真實、清晰、美觀;不符合要求的照片利用自由變換、仿制圖章、魔棒工具、剪裁等命令進行處理,控制材質(zhì)圖片單邊最大像素和分辨率,以保證后續(xù)模型轉(zhuǎn)換時軟件的要求,然后建立各建筑的材質(zhì)資料庫。
?。?燈光和攝影機的設(shè)置
燈光是3Ds Max中的一種特殊對象,它本身不能被渲染顯示,只能在視圖操作時被看到,但它卻可以影響周圍物體表面的光澤、色彩和亮度。通常燈光是與材質(zhì)、環(huán)境共同作用的,它們的結(jié)合可以產(chǎn)生出豐富的色彩和明暗對比效果。3Ds Max內(nèi)置有兩種類型的燈光:[標(biāo)準]燈光和[光度學(xué)]燈光。通過[添加默認燈光到場景]菜單命令,將默認的照明方式轉(zhuǎn)換為燈光對象,從而對場景燈光進行設(shè)置。在[顯示]面板中可以設(shè)置燈光是否在場景中顯示及燈光的各項參數(shù)。
攝影機也是一個場景中必不可少的組成單位,最后完成的靜態(tài)、動態(tài)圖像都要在攝影機視圖中表現(xiàn)。3Ds Max中的攝影機擁有超過現(xiàn)實攝影機的能力,更換鏡頭可以瞬間完成,無級變焦更是真實攝影機所無法比擬的。將攝影機放在不同角度,設(shè)置渲染參數(shù),渲染出所需要的效果圖,見圖2。
?。?結(jié) 語
本研究應(yīng)用3Ds Max 2010、Auto CAD 2010、CASS 9.0和Photoshop CS3等多種軟件實現(xiàn)了內(nèi)蒙古財經(jīng)大學(xué)虛擬校園立體模型與場景的構(gòu)建,建成了校園已建建筑及小品的三維建模,并對校園三期在建建筑進行了規(guī)劃建模,基本展現(xiàn)了內(nèi)蒙古財經(jīng)大學(xué)的實景全貌,為后續(xù)實現(xiàn)內(nèi)蒙古財經(jīng)大學(xué)虛擬校園建設(shè)的功能實現(xiàn)階段研究打下基礎(chǔ)。