超實(shí)用神器!這樣做一分鐘建好一座城市模型
傳統(tǒng)上,由于城市眾多建筑物和細(xì)節(jié),我們工作中如果要構(gòu)建3D城市環(huán)境是非常耗時(shí)的,甚至需要單獨(dú)為每個(gè)建筑物建模。
接下來(lái),我們將介紹這樣一個(gè)方法,就可以將海量信息生成各式各樣的3D模型,增強(qiáng)城市規(guī)劃、研究、規(guī)劃的工作流程。
一、下載城市矢量建筑
首先我們需要準(zhǔn)備好需要生成的城市的矢量建筑,如下圖。
1.打開(kāi)Bigemap大地圖電腦端軟件,選擇圖源【矢量建筑】-【自有建筑輪廓】;

2.然后,軟件右上方選擇你所要生成的城市,如圖,我們隨機(jī)選擇了一個(gè)街道,出現(xiàn)邊界線。

當(dāng)然也可以通過(guò)軟件上方的【矩形框】和【多邊形】,自定義框選范圍。

3.雙擊區(qū)域內(nèi),出現(xiàn)下載框,設(shè)置好存儲(chǔ)位置、名稱(chēng)、格式選擇為【SHP】,我們點(diǎn)擊【確定】,就可以將你所需要地方的矢量建筑給下載下來(lái)了!

二、在CityEngine中生成城市模型
基礎(chǔ)矢量模型數(shù)據(jù)準(zhǔn)備好了,我們就可以開(kāi)始著手準(zhǔn)備生成城市模型了。
我們這里要用到的軟件是CityEngine2019,是由Esri?R&D Center Zurich開(kāi)發(fā)的商用三維(3D)建模軟件應(yīng)用程序,專(zhuān)門(mén)用于生成3D城市環(huán)境。
1.啟動(dòng)CityEngine2019,創(chuàng)建新的項(xiàng)目-SDYG3。

?▲在CityEngine2019中創(chuàng)建“SDYG3”新項(xiàng)目

▲輸入項(xiàng)目名稱(chēng)“SDYG3”,點(diǎn)擊Finish按鈕?
2.在CityEngine2019中引入“Tutorial_09_Advanced_Shape_Grammar__2015_0”項(xiàng)目數(shù)據(jù),拷貝規(guī)則等相關(guān)文件到“SDYG3”項(xiàng)目中。

▲導(dǎo)入已存在項(xiàng)目

▲導(dǎo)入已存在項(xiàng)目

▲導(dǎo)入已存在項(xiàng)目

▲拷貝例子項(xiàng)目中的assets和rules文件內(nèi)容到SDYG3項(xiàng)目的對(duì)應(yīng)目錄下

▲assets和rules目錄已經(jīng)完成拷貝情況
3.將bigemap地圖下載器下載的建筑物輪廓shp格式數(shù)據(jù)加載到CityEngine2019中。

▲復(fù)制KML文件到data文件夾下

▲shp文件已經(jīng)復(fù)制到data文件夾下
4.在CityEngine2019中創(chuàng)建新的場(chǎng)景文件—sdyg3.cej圖片加載后,可以進(jìn)行圖片瀏覽,一般無(wú)人機(jī)飛的圖片都帶了鏡頭參數(shù),如果圖片中不含鏡頭參數(shù),需要人工指定。

▲在SDYG3項(xiàng)目中創(chuàng)建場(chǎng)景文件

▲在SDYG3項(xiàng)目中創(chuàng)建場(chǎng)景文件

▲在SDYG3項(xiàng)目中創(chuàng)建場(chǎng)景文件
5.加載shp文件到場(chǎng)景中。

▲拖動(dòng)shp文件到3D View場(chǎng)景窗口中

▲設(shè)置加載shp文件配置信息?

▲成功加載shp格式文件
6.將規(guī)則文件賦予建筑物輪廓。

▲將規(guī)則文件賦予建筑物輪廓
CityEngine渲染結(jié)果圖
7.將渲染好的建筑物模型導(dǎo)出成OBJ格式文件。
▲選中所有渲染好的模型
▲選擇File->Export Models菜單導(dǎo)出模型
▲選擇導(dǎo)出模型格式問(wèn)OBJ
▲點(diǎn)擊Finish完成按鈕
▲導(dǎo)出OBJ模型完成
三、加載生成的OBJ模型
1.打開(kāi)Bigemap大地圖,切換到3D模式下準(zhǔn)備加載OBJ模型。
▲左下角切換3D模式
2.加載OBJ模型
▲?在bigemap中“我的模型”下選擇加載OBJ模型
▲?選擇CityEngine2019導(dǎo)出的OBJ文件進(jìn)行加載
▲等待bigemap完成obj文件的加載完成
▲bigemap地圖下載器完成obj模型的加載工作
3.在bigemap大地圖中編輯OBJ文件的坐標(biāo),是與實(shí)際位置相一致的。
▲拖動(dòng)OBJ模型到地圖上的實(shí)際位置)
▲拖動(dòng)OBJ模型到地圖上的實(shí)際位置
四、效果圖
這類(lèi)方法對(duì)于許多行業(yè)都非常有用,比如地理設(shè)計(jì)、城市規(guī)劃設(shè)計(jì)、城市研究、考古,游戲開(kāi)發(fā)和電影業(yè)等等諸如此類(lèi),例如下圖,便是與考古學(xué)家合作的15世紀(jì)西班牙維多利亞-加斯泰茲老城的重建。其中就用到了CityEngine。



超實(shí)用神器!這樣做一分鐘建好一座城市模型