国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CityMaker和3Dmax的三維數(shù)字校園系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2018-02-23 12:47:26賈志豪努爾麥麥提·艾爾肯
電子技術(shù)與軟件工程 2018年6期
關(guān)鍵詞:三維建模虛擬現(xiàn)實(shí)

賈志豪 努爾麥麥提·艾爾肯

摘要 基于三維建模和開發(fā)平臺(tái),設(shè)計(jì)并且實(shí)現(xiàn)了新疆農(nóng)業(yè)大學(xué)主校區(qū)三維數(shù)字校園系統(tǒng)。從系統(tǒng)的設(shè)計(jì)、數(shù)據(jù)的生產(chǎn)、三維模型相關(guān)場(chǎng)景的構(gòu)建、系統(tǒng)展示功能實(shí)現(xiàn)等幾個(gè)方面出發(fā),建設(shè)相關(guān)校園三維系統(tǒng)的總體設(shè)計(jì)與實(shí)施方案和基本流程。為虛擬現(xiàn)實(shí)技術(shù)在校園中的相關(guān)性基礎(chǔ)應(yīng)用提供了相關(guān)技術(shù)的支持,同時(shí)也進(jìn)一步服務(wù)校園管理提供了相關(guān)的解決方案。

【關(guān)鍵詞】三維建模 校園模型 虛擬現(xiàn)實(shí)

1 引言

近些年來(lái),“數(shù)字城市”、“智慧城市”等概念的提出、研究和實(shí)現(xiàn),對(duì)高校“數(shù)字校園”的研究和系統(tǒng)的實(shí)現(xiàn),越發(fā)的成為了主要的發(fā)展方向?,F(xiàn)階段城市管理系統(tǒng),校園管理系統(tǒng)大多是二維的,較少部分設(shè)計(jì)三維空間信息,大部分仍然從二維系統(tǒng)進(jìn)行相關(guān)管理,在二維系統(tǒng)里,城市內(nèi)的相關(guān)要素投影轉(zhuǎn)換到平面地圖上,很少部分涉及空間信息,在平面地圖可視化效果中,會(huì)存在一定的不足,其平面符號(hào)、注記與現(xiàn)實(shí)世界展示不可避免的存在相關(guān)信息的損失,從而無(wú)法正確的直觀反映城市或?qū)W校等的實(shí)際情況。

隨著空間GIS技術(shù)和信息技術(shù)的飛躍式發(fā)展,地圖的表達(dá)形式漸漸由二維向三維過(guò)渡。二維空間數(shù)據(jù)的組織與管理模式已經(jīng)由文件模式轉(zhuǎn)變到基于空間數(shù)據(jù)引擎的關(guān)系型數(shù)據(jù)庫(kù)模式很好地解決了圖屬一體化存儲(chǔ)管理、高效的數(shù)據(jù)訪問(wèn)檢索等問(wèn)題。將三維可視化技術(shù)、虛擬現(xiàn)實(shí)技術(shù)不斷深入運(yùn)用到城市或者校園領(lǐng)域的在線三維數(shù)字校園宣傳展示、校園生活、校園規(guī)劃等方面,為我國(guó)高校建設(shè)事業(yè)提供了嶄新的設(shè)計(jì)思維方式和技術(shù)手段。將虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于校園展示和校園規(guī)?;芾?,不僅能給用戶帶來(lái)強(qiáng)烈的視覺(jué)沖擊感,還可以在虛擬環(huán)境中獲得豐富的信息,為規(guī)劃精細(xì)校園提供了信息支持,大大減小開發(fā)難度和周期。將虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于三維數(shù)字校園是校園規(guī)劃和展示的核心內(nèi)容。伴隨著西部經(jīng)濟(jì)的快速發(fā)展,校園建設(shè)勢(shì)頭愈加迅猛。直觀展現(xiàn)交互式三維校園場(chǎng)景,利于校園信息管理與校園規(guī)劃建設(shè),提高教學(xué)科研管理水平和效率,利于實(shí)現(xiàn)信息和資源共享。

2 三維場(chǎng)景建模

用虛擬現(xiàn)實(shí)技術(shù)實(shí)現(xiàn)校園的逼真三維系統(tǒng),是“數(shù)字校園”三維空間信息的建設(shè)核心。以數(shù)據(jù)的產(chǎn)生、建庫(kù)、整合、發(fā)布數(shù)據(jù)、發(fā)布三維場(chǎng)景、網(wǎng)絡(luò)瀏覽為主線,通過(guò)三維空間屬性一體化來(lái)管理三維要素,建立一個(gè)二三維結(jié)合且交互式的校園三維展示系統(tǒng)。

場(chǎng)景建模是將虛擬現(xiàn)實(shí)空間內(nèi)的對(duì)象和場(chǎng)景以相應(yīng)存儲(chǔ)在計(jì)算機(jī)內(nèi)部的三維視圖模型顯像的集成,包括二維校園相關(guān)底圖、矢量層和三維模型構(gòu)建。

本研究以CityMaker和3DMax兩款軟件為平臺(tái)進(jìn)行場(chǎng)景要素建模。三維建模技術(shù)的核心是根據(jù)研究對(duì)象的三維空間信息構(gòu)造立體模型,并利用相關(guān)建模軟件生成該模型的圖形表達(dá),然后對(duì)相關(guān)建筑物、道路、綠化等相關(guān)設(shè)施進(jìn)行整合。建筑物主體元素包括:宿舍樓、教學(xué)樓、實(shí)驗(yàn)樓等,道路面域包括:校園中主體機(jī)動(dòng)車道和人行道,綠化包括:主體花壇和草地。針對(duì)CAD中的建筑物府視基底圖(通過(guò)矢量化shp底圖文件轉(zhuǎn)換成相關(guān)CAD數(shù)據(jù)),在3DMax中對(duì)模型進(jìn)行擠出和調(diào)整編輯,得到相關(guān)模型,導(dǎo)入的CAD區(qū)劃會(huì)遠(yuǎn)離3DMAX的坐標(biāo)中心位置,會(huì)出現(xiàn)捕捉不準(zhǔn),不方便建模的情況。那時(shí)可以在保持原始CAD位置不變的情況下,將其復(fù)本移動(dòng)到3DMAX的坐標(biāo)中心進(jìn)行制作。制作完成后將模型再移動(dòng)到原始CAD的位置。同理,可實(shí)現(xiàn)道路、綠化帶以及相關(guān)設(shè)施的建模,最終實(shí)現(xiàn)整個(gè)校園場(chǎng)景的精細(xì)化建模。

在3DMax中建立好的模型,有兩種導(dǎo)入CityMaker的方式,第一種,單獨(dú)導(dǎo)入:在3DMax中將模型以單一元素逐一轉(zhuǎn)換,使模型逐個(gè)導(dǎo)入CityMaker中;第二種,批量導(dǎo)入:在3DMax中運(yùn)行相關(guān)腳本文件,將所有整合過(guò)的模型集體導(dǎo)出,并在CityMaker中直接加載新要素類文件(NewFeatureClass.XML),即可批量導(dǎo)入。其中相關(guān)模型的貼圖必須以*.dds格式才可導(dǎo)出。

通過(guò)CityMaker繼續(xù)進(jìn)行模型整合,存入CityMaker定義的地理特征數(shù)據(jù)庫(kù)(FDBFeature Database)中(已建好的模型和屬性數(shù)據(jù)導(dǎo)入sql server數(shù)據(jù)庫(kù)進(jìn)行空間二三維數(shù)據(jù)和屬性數(shù)據(jù)的一體化存儲(chǔ)和管理)。FDB建立是以大文件形式整體化管理三維空間地理信息數(shù)據(jù)結(jié)構(gòu),可以統(tǒng)一管理三維地理特征數(shù)據(jù)、三維模型、屬性數(shù)據(jù),可以實(shí)現(xiàn)數(shù)據(jù)的查詢、編輯、存儲(chǔ)。經(jīng)過(guò)精細(xì)化三維建模,實(shí)現(xiàn)優(yōu)質(zhì)的校園展示系統(tǒng),服務(wù)校園的相關(guān)管理與規(guī)劃。(FDB為三層數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)源 數(shù)據(jù)集 要素類)

屬性數(shù)據(jù)是三維場(chǎng)景中各個(gè)模型的相關(guān)屬性,屬性數(shù)據(jù)可以從二維數(shù)據(jù)中得到或者自己錄入,包括模型所屬類型、名稱等相關(guān)信息,通過(guò)CityMaker可以實(shí)現(xiàn)三維地物屬性的直接錄入。

3 三維模型服務(wù)發(fā)布

場(chǎng)景服務(wù)則是對(duì)所建立的校園三維場(chǎng)景進(jìn)行發(fā)布與啟動(dòng),把建好的三維模型通過(guò)CityMaker提供的CityMaker Server三維場(chǎng)景服務(wù)器,對(duì)三維模型場(chǎng)景進(jìn)行三維數(shù)據(jù)的發(fā)布,提供給客戶端使用。

3.1 校園三維空間信息服務(wù)的設(shè)計(jì)

通過(guò)CityMaker Server發(fā)布三維服務(wù),用戶使用這些三維資源,只需要通過(guò)訪問(wèn)服務(wù)地址加載工程配置文件。該文件記錄了一個(gè)三維場(chǎng)景加載的各種三維場(chǎng)景數(shù)據(jù)層及屬性、特定場(chǎng)景等。調(diào)用服務(wù)并在此基礎(chǔ)上搭建自己的三維應(yīng)用系統(tǒng)。

3.2 信息服務(wù)的集成

方便快捷的管理三維空間數(shù)據(jù)服務(wù),其中包括:地形、影像、三維模型、矢量等相關(guān)空間位置的信息數(shù)據(jù)。

3.3 三維校園信息服務(wù)的發(fā)布

通過(guò)訪問(wèn)IP服務(wù)地址即可瀏覽發(fā)布的三維模型。

4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

本文選用VisualStudi02010為開發(fā)環(huán)境,通過(guò)ASP.Net+CityMakerSDK進(jìn)行校園系統(tǒng)的開發(fā)實(shí)現(xiàn)。系統(tǒng)體結(jié)構(gòu)如圖1所示。

4.1 系統(tǒng)構(gòu)架

本系統(tǒng)以B/S架構(gòu)。該架構(gòu)減少了用戶端的數(shù)據(jù)處理量,降低了用戶承擔(dān)的負(fù)載,方便快捷的進(jìn)行三維場(chǎng)景的瀏覽。系統(tǒng)構(gòu)架圖如圖2所示。

4.2 功能設(shè)計(jì)與實(shí)現(xiàn)

校園三維展示系統(tǒng)是以CityMaker SDKCOM庫(kù)為底層,CityMakerSDK是采用組件技術(shù)封裝的二次開發(fā)接口,提供COM控件、JS類庫(kù)兩種版本,支持VB、VC++、MicrosoftVisualStudio以及Delphi等開發(fā)環(huán)境。該系統(tǒng)將校園內(nèi)各類設(shè)施,建筑物等以三維集成化的數(shù)字形式和手段表示出來(lái),為學(xué)校管理展示提供了豐富的三維數(shù)據(jù)基礎(chǔ)。

4.3 場(chǎng)景編輯

加載數(shù)據(jù)庫(kù),并且進(jìn)行初始化。示例代碼如下:

var c -___g.new_Connectionlnfo;

c.connecrionType=3;

c.database=”e:\\c.fdb”:

var ds=

g.dataSourceFactory.openDataSource(c);

在該系統(tǒng)中用戶可以根據(jù)自己的喜好,切換天氣和天空背景盒子等天氣模式。

4.4 模型瀏覽

在系統(tǒng)中可以用鼠標(biāo)、鍵盤、快捷鍵或任意組合的方式來(lái)控制三維模型的縮放、高度、漫游和視角等。用戶以動(dòng)態(tài)交互的方式,快捷的對(duì)校園內(nèi)的建筑物區(qū)域等做身臨其境、全方位的瀏覽。

4.5 動(dòng)畫導(dǎo)航

用戶可以自定義XML動(dòng)畫路徑,在CityMaker SDK開發(fā)工具中,可以通過(guò)調(diào)用XMLPath訪問(wèn)動(dòng)畫路徑并通過(guò)doc.load()進(jìn)行動(dòng)畫的加載。

4.6 拍照截圖

針對(duì)校園內(nèi)建設(shè)規(guī)劃,通過(guò)拍照截圖截取相關(guān)模型的圖片,進(jìn)行模型錯(cuò)誤發(fā)現(xiàn),校園模型規(guī)劃等進(jìn)行截圖反饋。

5 結(jié)語(yǔ)

本文采用CityMaker結(jié)合3DMax,有效利用Web GIS的分布式部署特點(diǎn),實(shí)現(xiàn)了基于WeoGIS的三維數(shù)字校園查詢系統(tǒng)??傮w上該系統(tǒng)有良好的三維渲染效果和用戶體驗(yàn),校園三維展示系統(tǒng)利用數(shù)字三維,將校園內(nèi)的設(shè)施、建筑等信息展現(xiàn)給了用戶。系統(tǒng)在宣傳校園建設(shè)、提升校園形象發(fā)揮了積極的作用,為今后的校園精細(xì)化管理尊定了基礎(chǔ)。

參考文獻(xiàn)

[1]朱安峰,王海鷹,高金預(yù).基于CityEngine的三維數(shù)字校園系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2 01 5,24 (02):112-115.

[2]紀(jì)彥忠,李浩.CityMaker中三維模型數(shù)據(jù)的數(shù)據(jù)庫(kù)組織方法與應(yīng)用擴(kuò)展[J],城市勘測(cè),2013,6 (03): 62-65

[3]吳文靜.學(xué)位論文SketchUp與ArcGIS在三維數(shù)字校園中的應(yīng)用研究[D].東北林業(yè)大學(xué)學(xué)科專業(yè):計(jì)算機(jī)應(yīng)用技術(shù),2012,4 (20).

[4]花利忠,王趙兵,鄒麗妹,袁瑩,滿旺.基于CityEngine與ArcGISFlexAPI的校園WebGIS系統(tǒng)——以廈門理工學(xué)院為例[A].廈門理工學(xué)院學(xué)報(bào),2013,21 (04):57-61.

[5]于曉晶,王英,基于CityMaker的城市三維展示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].城市勘測(cè),2014,6 (03):6 5-71.

[6]張暉,劉超,李妍,汪友結(jié),基于CityEngine的建筑物三維建模技術(shù)研究[J].測(cè)繪通報(bào),2014 (11) 108-112.

[7]張明,蘇中球,基于CityMaker的城市三維建模技術(shù)的研究[J].城市勘測(cè),2010,8 (04):29-32.

[8]劉娟,基于CityMakerSDK的3DGIS開發(fā)方法[J].城市勘測(cè),2011,10 (05): 55-62.

[9]鄭雷雷,宋麗華,郭銳,張建成.B/S架構(gòu)軟件的安全性測(cè)試研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012,22 (01): 221-224.

猜你喜歡
三維建模虛擬現(xiàn)實(shí)
論虛擬現(xiàn)實(shí)藝術(shù)的“沉浸”
REALITY BITES
風(fēng)口上的虛擬現(xiàn)實(shí)
商周刊(2017年24期)2017-02-02 01:42:55
農(nóng)用風(fēng)力發(fā)電機(jī)葉片設(shè)計(jì)
虛擬現(xiàn)實(shí)技術(shù)向科幻小說(shuō)借靈感
海外星云(2016年7期)2016-12-01 04:18:00
數(shù)控仿真系統(tǒng)三維建模技術(shù)研究
垂直軸風(fēng)力發(fā)電機(jī)葉片建模與研究農(nóng)用
基于GIS的網(wǎng)絡(luò)三維系統(tǒng)的構(gòu)建及應(yīng)用
三維建模技術(shù)在家畜器官建模中的應(yīng)用
科技視界(2016年16期)2016-06-29 18:34:41
基于CATIA的多功能運(yùn)動(dòng)輪椅三維數(shù)字化建模及其優(yōu)化設(shè)計(jì)
科技視界(2016年8期)2016-04-05 09:11:14
安阳县| 石城县| 大庆市| 渝中区| 松潘县| 民丰县| 金门县| 垣曲县| 抚顺县| 屏边| 汝南县| 沁源县| 海丰县| 彰化县| 泰和县| 嘉禾县| 桃园县| 三江| 玉树县| 青神县| 定结县| 阿拉善右旗| 孟津县| 江津市| 那坡县| 北流市| 三门峡市| 多伦县| 阿拉善左旗| 平遥县| 鄂尔多斯市| 林甸县| 长顺县| 阿巴嘎旗| 临清市| 寻乌县| 乐东| 浮山县| 丰宁| 湄潭县| 阜阳市|