亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談基于CGA 的三維模型重建技術(shù)

        2020-01-05 06:48:18吳曉紅
        科學(xué)技術(shù)創(chuàng)新 2020年24期
        關(guān)鍵詞:紋理矢量建筑物

        吳曉紅

        (唐山學(xué)院土木工程學(xué)院,河北 唐山063000)

        city engine 是一款城市三維建模和規(guī)劃設(shè)計(jì)的軟件。2001年city engine 正式走入市場(chǎng),2008 年發(fā)布第一個(gè)商業(yè)版本,可導(dǎo)入任意模式的道路網(wǎng),快速的設(shè)計(jì)構(gòu)建城市布局。2009 年,cityengine 確定了以形狀語(yǔ)法來(lái)建模的核心技術(shù),利用python 腳本構(gòu)建三維模型等功能,增強(qiáng)了參數(shù)化建模。2010 年,city engine 增加了地形的導(dǎo)出工具和夜景城市功能,在大范圍的規(guī)則建模和城市設(shè)計(jì)規(guī)劃方面加入了新型的運(yùn)行模式。2011 年,Esri 公司收購(gòu)了procedural 公司,產(chǎn)品改名為Esricityengine,并將開(kāi)發(fā)工作集中于城市設(shè)計(jì)和建模、GIS 集成的方向。加入了地理參考數(shù)據(jù)等四項(xiàng)新功能,分為兩種版本分別是基礎(chǔ)版和高級(jí)版。2012 年,cityengine 因其功能強(qiáng)大和實(shí)用、簡(jiǎn)單的優(yōu)勢(shì),一下子成為了城市三維建模的首選軟件,到2015 年期間,city engine改善了操作界面,增強(qiáng)了導(dǎo)出功能,提升了用戶體驗(yàn)效果。2016年,發(fā)布了city engine2016 版本,加強(qiáng)了可視化和及時(shí)操作性。2017 年,cityengine 引入了全新的交互式可見(jiàn)性分析工具,其中ViewCorridor 是視廊分析工具,主要是從觀看者的視角,看是否有建筑物遮擋。Viewshed 是視域工具,同樣是從觀看者的角度出發(fā),確定其可見(jiàn)范圍。ViewDome 是一個(gè)360°的全景工具,同同樣是在觀看者的角度,360°的查看自己可見(jiàn)范圍和不可見(jiàn)范圍。這些工具能夠給用戶帶來(lái)新的體驗(yàn)感受和效果。2018 年,CityEngine2018 發(fā)布。在可見(jiàn)性工具方面進(jìn)行了進(jìn)一步的拓展,進(jìn)一步優(yōu)化了導(dǎo)航和視圖窗口?,F(xiàn)已更新到cityengine2019 版本,改進(jìn)了交互式編輯工具和設(shè)計(jì)工具,繪圖和轉(zhuǎn)換工具更加的迅速,并且增強(qiáng)了多邊形繪制圓弧功能??梢赃B接到ArcGIS Urban,與之集成和數(shù)據(jù)交換。另外,2019 版本還為glTF 引入了導(dǎo)入和導(dǎo)出功能,VR 體驗(yàn)更佳,全面支持python 語(yǔ)言,與ArcGIS 三維產(chǎn)品銜接變得更加的緊密,與之聯(lián)系成一個(gè)生態(tài)體系。

        1 規(guī)則建模技術(shù)路線

        City engine 最大的特點(diǎn)就是可以用語(yǔ)言規(guī)則來(lái)進(jìn)行批量化的三維建模,其建模思想是首先進(jìn)行定義,然后通過(guò)優(yōu)化和迭代等語(yǔ)言設(shè)計(jì)來(lái)創(chuàng)造各種細(xì)節(jié),與傳統(tǒng)的手工建模方法相比,它能夠調(diào)用GIS 中的屬性信息,大大的調(diào)高了建模的效率問(wèn)題。另外它還無(wú)縫的支持如shapefile、geodatabase、KML 等格式的GIS 數(shù)據(jù),快速的導(dǎo)入場(chǎng)景中。除了語(yǔ)言規(guī)則建模,CityEngine也有交互式的工具,紋理貼圖就是人機(jī)交互式的建模,通過(guò)兩者的結(jié)合,是建模過(guò)程更加的簡(jiǎn)潔和迅速。City engine 具有將場(chǎng)景里的所有三維模型一鍵打包并生成web scene 的特點(diǎn),可在網(wǎng)頁(yè)上進(jìn)行瀏覽,查看到動(dòng)態(tài)的水域效果,進(jìn)行定位查詢、日照設(shè)置等功能。

        CPU(中央處理器)速度最小需要2GHz 雙核(至少core2 Duo compatible Intel/AMD))CPU,內(nèi)存/RAM要16GB,磁盤(pán)空間2GB 或以上。顯卡中NVIDIA 要求最低GeForce 600 及以后/Quadro 600 及更高版本,AMD 要求Radeon HD 7000 及更高版本,Windows 和Mac 要求Intel-HD4400 及更高版本,在Linux和Windows 上要使用最新的可用驅(qū)動(dòng)程序(OpenGL 4.1 或更高版本)。網(wǎng)絡(luò)硬件方面需要有一個(gè)網(wǎng)絡(luò)適配器。支持的系統(tǒng)有:Windows10Pro 和Enterprise(64 位[EM64T]);Windows8.1Pro和Enterprise(64 位[EM64T]);Windows7 終極、專(zhuān)業(yè)和企業(yè)(64 位[EM64T]);Windows Server 2019 標(biāo) 準(zhǔn) 和 數(shù) 據(jù) 中 心(64 位[EM64T]);Windows Server 2016 標(biāo) 準(zhǔn) 和 數(shù) 據(jù) 中 心(64 位[EM64T]);Windows Server 2012 R2 標(biāo)準(zhǔn)和數(shù)據(jù)中心(64 位[EM64T]);Windows Server 2012 標(biāo) 準(zhǔn) 和 數(shù) 據(jù) 中 心(64 位[EM64T]);Windows Server2008R2 標(biāo)準(zhǔn)、企業(yè)和數(shù)據(jù)中心(64 位[EM64T]);macOSMojave;macOSHigh

        基于CityEngine 的建筑物三維建模流程:

        ①通過(guò)各種方式獲取目標(biāo)建筑的二維地圖矢量數(shù)據(jù)、衛(wèi)星影像數(shù)據(jù)、道路中心線數(shù)據(jù),用Arc GIS 軟件對(duì)其進(jìn)行數(shù)據(jù)類(lèi)型的轉(zhuǎn)換,矢量數(shù)據(jù)的修改,添加屬性信息等操作,使其成為統(tǒng)一的、合格的項(xiàng)目數(shù)據(jù)格式。外部墻體等紋理數(shù)據(jù)通過(guò)用相機(jī)拍攝照片的方式獲取,拍攝過(guò)程中盡量保持其是正射的狀態(tài)。

        ②數(shù)據(jù)準(zhǔn)備好之后用cityengine 創(chuàng)建新的項(xiàng)目和場(chǎng)景并打開(kāi)。

        ③制定規(guī)則,建立三維模型。通過(guò)拉伸、組件分離、切割和縮放等一系列規(guī)則的編寫(xiě),將其規(guī)則賦予在相應(yīng)的二維地圖矢量地塊上,最終生成基本的三維模型。

        ④對(duì)生成的三維模型進(jìn)行紋理貼圖,使建筑物的立體三維效果更加的形象和逼真。

        ⑤紋理貼圖之后保存目標(biāo)物體三維模型,選中所有模型并根據(jù)需要的格式進(jìn)行導(dǎo)出。

        2 數(shù)據(jù)準(zhǔn)備

        在開(kāi)始進(jìn)行規(guī)則建模之前,首先需要對(duì)建模區(qū)域進(jìn)行數(shù)據(jù)的收集。主要包括區(qū)域矢量數(shù)據(jù)、區(qū)域衛(wèi)星影像數(shù)據(jù)以及各種紋理貼圖數(shù)據(jù)。其中矢量數(shù)據(jù)又包括物體(建筑、湖泊、綠化等)的底面數(shù)據(jù)以及道路的中心線數(shù)據(jù)。紋理貼圖數(shù)據(jù)比較瑣碎和細(xì)致,包括建筑物的門(mén)、窗、房頂、墻壁、道路、水面、草地等,都需要采集其紋理貼圖信息,正射的紋理貼圖數(shù)據(jù)讓模型更加貼近現(xiàn)實(shí)事物,建模效果更好。

        2.1 影像數(shù)據(jù)獲取

        衛(wèi)星影像數(shù)據(jù)可以通過(guò)百度地圖、谷歌地圖、搜狗地圖等途徑進(jìn)行下載。本文所使用的是BIGEMAP 地圖下載器,先定位框選目標(biāo)區(qū)域,然后下載高分辨率的衛(wèi)星影像數(shù)據(jù)作為建模區(qū)域底面數(shù)據(jù),保存為tif、jpg、png 等格式。在下載影像數(shù)據(jù)之前,需要注意選擇和設(shè)置影像數(shù)據(jù)的坐標(biāo)以及分辨率,在后續(xù)的創(chuàng)建shape 格式數(shù)據(jù)時(shí),一定要設(shè)置與影像數(shù)據(jù)相同的投影坐標(biāo)系統(tǒng)。

        2.2 底圖矢量數(shù)據(jù)獲取

        矢量線性數(shù)據(jù)的獲取基本上有兩種方式:a. 在ArcMap 中,以衛(wèi)星影像數(shù)據(jù)為基礎(chǔ)底圖,在其基礎(chǔ)上對(duì)建模區(qū)域進(jìn)行矢量化提取并建立不同的圖層,如教學(xué)樓、宿舍樓、綠地等等。所有對(duì)象都提取完之后,收集建筑物、道路等對(duì)象的屬性信息,屬性信息越詳細(xì)越好。b.在ArcGIS 中打開(kāi)CAD 線性數(shù)據(jù),因?yàn)槠涓袷讲荒苡肎IS 軟件進(jìn)行編輯,所以需要對(duì)其進(jìn)行預(yù)處理。先利用Arc GIS 中的轉(zhuǎn)換工具將CAD 數(shù)據(jù)轉(zhuǎn)為Shapefile 格式,再將其與影像數(shù)據(jù)進(jìn)行配準(zhǔn),以影像數(shù)據(jù)為基準(zhǔn),用配準(zhǔn)工具把Shape數(shù)據(jù)往影像上配。注意線性數(shù)據(jù)的投影坐標(biāo)系統(tǒng)必須要與影像數(shù)據(jù)保持一致。其次收集對(duì)象屬性信息,設(shè)定建筑物的層高、層數(shù)、墻寬等信息,建立相應(yīng)的屬性表。

        在將矢量數(shù)據(jù)導(dǎo)入到cityengine 中時(shí),如果遇到導(dǎo)入失敗或者死機(jī)的情況,可以試著在ArcCatalog 中建立一個(gè)數(shù)據(jù)庫(kù),將底圖矢量數(shù)據(jù)統(tǒng)一放在這個(gè)數(shù)據(jù)庫(kù)下。再次導(dǎo)入到city engine 中,一般情況下問(wèn)題會(huì)迎刃而解。

        3 CGA 規(guī)則建模

        Cityengine 建模系統(tǒng)的核心就在于CGA 規(guī)則的編寫(xiě)與實(shí)現(xiàn)過(guò)程,通過(guò)用CGA 規(guī)則定義道路、建筑物、植物等模型的形態(tài)和位置等信息來(lái)創(chuàng)建三維模型。其原理是簡(jiǎn)單化、具體化、細(xì)節(jié)化的將三維立體模型結(jié)構(gòu)單獨(dú)拆開(kāi)再逐個(gè)的詳細(xì)分解,對(duì)其執(zhí)行循環(huán)和迭代等操作,最終實(shí)現(xiàn)整體建模。

        3.1 CGA 規(guī)則建模原理

        CGA 規(guī)則中包含所有建模過(guò)程中用到的函數(shù),是一個(gè)非常全的代碼庫(kù)。它最基本的用途是將客觀存在的物體進(jìn)行簡(jiǎn)單化,通過(guò)迭代等語(yǔ)法編寫(xiě)將物體進(jìn)行細(xì)節(jié)化處理,方便用戶去解決相關(guān)的問(wèn)題。CGA 的執(zhí)行過(guò)程是從代表原始模型的字母名稱(chēng)開(kāi)始,由代表原始模型的字母名稱(chēng)開(kāi)始向規(guī)則執(zhí)行之后代表的生成模型的字母名稱(chēng)運(yùn)行,程序運(yùn)行結(jié)束,原始模型的字母名稱(chēng)失效。同時(shí),在相同的規(guī)則文件后面不可以再出現(xiàn)同樣的模型名稱(chēng)。CGA 規(guī)則執(zhí)行的模式是在原有的二維平面地塊基礎(chǔ)上,通過(guò)拉伸和切割操作創(chuàng)造出基礎(chǔ)的建筑框架,然后通過(guò)切割、替換、縮放等函數(shù)進(jìn)行模型的精細(xì)化操作最后用紋理函數(shù)、投影設(shè)置函數(shù)等對(duì)建筑物進(jìn)行紋理貼圖,在多種語(yǔ)言規(guī)則函數(shù)的變換與共同作用下,生成最終的三維模型。

        3.2 建筑物建模

        建筑物的規(guī)則建模要通過(guò)重點(diǎn)分析不同種類(lèi)的建筑物外形特點(diǎn)和結(jié)構(gòu)特征,來(lái)明確自己的編寫(xiě)思路。整個(gè)規(guī)則編寫(xiě)的過(guò)程大致分為以下幾步:

        (1)基礎(chǔ)框架的構(gòu)造,主要用到拉伸(extrude)函數(shù)、分離(comp)函數(shù)、切割(split)函數(shù)等使其成為一個(gè)建筑體。

        (2)模型的精細(xì)化,主要是對(duì)模型進(jìn)行細(xì)化切割,用切割(split)函數(shù)把窗戶、門(mén)等細(xì)節(jié)部分單獨(dú)切割出來(lái)。

        (3)紋理貼圖,常用到紋理(texture)函數(shù)、投影設(shè)置(setupProjection)函數(shù)和UV 投影(projectUV)函數(shù)。

        除去這些對(duì)建筑物整體的規(guī)則建模以外,還有對(duì)屋頂模型的編寫(xiě)。在city engine 中,屋頂主要有四種樣式,分別是單坡式屋頂(roofShed)、雙坡式屋頂(roofGable)、四坡式屋頂(roofHip)和金字塔式屋頂(roofPyramid)。如果在建模的時(shí)候想要看到所編寫(xiě)規(guī)則的切割情況是否正確,可以通過(guò)打開(kāi)3D View 窗口中的Wireframe on Shaded/textured(模型線框顯示)來(lái)查看。

        4 結(jié)論

        利用CGA 規(guī)則語(yǔ)言建模,實(shí)現(xiàn)了在較少人工干預(yù)的情況下快速構(gòu)建建筑區(qū)域三維模型的目的,且效果良好,可以為建筑規(guī)劃設(shè)計(jì)、虛擬旅游、數(shù)字化城市建設(shè)提供參考。

        猜你喜歡
        紋理矢量建筑物
        矢量三角形法的應(yīng)用
        鄰近既有建筑物全套管回轉(zhuǎn)鉆機(jī)拔樁技術(shù)
        基于BM3D的復(fù)雜紋理區(qū)域圖像去噪
        軟件(2020年3期)2020-04-20 01:45:18
        描寫(xiě)建筑物的詞語(yǔ)
        使用紋理疊加添加藝術(shù)畫(huà)特效
        TEXTURE ON TEXTURE質(zhì)地上的紋理
        Coco薇(2017年8期)2017-08-03 15:23:38
        基于矢量最優(yōu)估計(jì)的穩(wěn)健測(cè)向方法
        消除凹凸紋理有妙招!
        Coco薇(2015年5期)2016-03-29 23:22:15
        三角形法則在動(dòng)態(tài)平衡問(wèn)題中的應(yīng)用
        火柴游戲
        亚洲精品综合久久中文字幕| 国产精品午睡沙发系列| 亚洲AV无码一区二区三区ba| 五月天亚洲av优女天堂| 中文字幕精品一区二区三区| 乱人妻中文字幕| 成年人黄视频大全| 成年女人18毛片毛片免费| 丰满的少妇av一区二区三区| 欧美一性一乱一交一视频| av鲁丝一区鲁丝二区| 中文字幕人成乱码中文乱码| 国产av天堂亚洲av刚刚碰| 久久精品国产亚洲av高清热| 国产乱人视频在线看| 日韩精品一区二区三区在线观看的 | a欧美一级爱看视频| 亚洲最大不卡av网站| 亚洲av无码精品色午夜app| 老头巨大挺进莹莹的体内免费视频| 日本香蕉久久一区二区视频| 国产女主播福利在线观看| 国产激情无码一区二区| 国产午夜影视大全免费观看 | 在线观看免费午夜大片| 99精品国产成人一区二区在线| 亚洲人成网站色在线入口口| 亚洲日韩国产一区二区三区在线| 免费一区啪啪视频| 福利视频在线一区二区三区| 中国妇女做爰视频| 欧美精品偷自拍另类在线观看| 亚洲国产高清在线视频| 男女真人后进式猛烈视频网站 | 国产成人无码a区在线观看视频| 天天草夜夜草| 国产黄色一级大片一区二区 | 欧洲极品少妇| 国产粉嫩高清| 二区免费在线视频观看| 日本在线看片免费人成视频1000|