CityEngine因其強(qiáng)大的程序建模優(yōu)勢(shì)已被廣泛用于大規(guī)模場(chǎng)景的城市三維建模中,它基于現(xiàn)實(shí)世界的地理信息數(shù)據(jù),可以真實(shí)地展現(xiàn)城市的過(guò)去、現(xiàn)在和未來(lái)。本書(shū)以通俗易懂的方式,通過(guò)大量的實(shí)例,講解了CityEngine的使用操作。本書(shū)內(nèi)容共分13章,第1章主要講解CityEngine的軟件界面、工程組織方式、圖層及其操作、軟件安裝步驟和使用向?qū)?chuàng)建虛擬城市的過(guò)程;第2章講解街道建模方法,主要包括隨機(jī)街道建模和手動(dòng)街道建模;第3章講解手動(dòng)建模工具,主要包括形狀建模工具、形狀變換工具和形狀測(cè)量工具;第4~10章講解CGA規(guī)則建模操作,主要包括形狀編輯、紋理貼圖、屬性及其設(shè)置、程序結(jié)構(gòu)、規(guī)則函數(shù)、常用內(nèi)置函數(shù)、注解和樣式等內(nèi)容;第11章講解對(duì)象選擇方法與視域分析工具;第12章講解數(shù)字模型導(dǎo)入與導(dǎo)出方法,以及利用地理信息系統(tǒng)數(shù)據(jù)進(jìn)行三維建模的基本過(guò)程;第13章主要講解Python腳本的使用過(guò)程和常用操作。
本書(shū)結(jié)構(gòu)清晰、內(nèi)容全面、實(shí)例豐富、圖文并茂、語(yǔ)言通俗易懂、操作過(guò)程詳盡細(xì)致,適合從事三維地理信息系統(tǒng)建模、建筑方案設(shè)計(jì)、城鄉(xiāng)規(guī)劃設(shè)計(jì)、園林景觀設(shè)計(jì)、影視動(dòng)畫(huà)場(chǎng)景設(shè)計(jì)、三維游戲場(chǎng)景制作、城市信息模型建設(shè)等工作人員及相關(guān)專業(yè)的大中專院校師生閱讀,也適合對(duì)CityEngine軟件的程序建模感興趣的讀者使用。
目 錄
前言
第1章CityEngine概述
1.1CityEngine發(fā)展概述
1.2CityEngine建模特點(diǎn)
1.2.1使用GIS數(shù)據(jù)作為背景底圖
1.2.2使用CGA規(guī)則進(jìn)行程序建模
1.2.3使用屬性和注解自定義用戶
界面
1.3CityEngine軟件界面
1.3.1主菜單
1.3.2工具條
1.3.3導(dǎo)航器
1.3.4場(chǎng)景器
1.3.5編輯器
1.3.6模型視圖
1.3.7檢查器
1.3.8控制臺(tái)
1.3.9日志
1.3.10狀態(tài)條
1.4 CityEngine工程組織方式
1.5 CityEngine圖層介紹及操作
1.5.1 Layer圖層操作
1.5.2 Scene圖層操作
1.6 CityEngine安裝過(guò)程
1.7使用CityEngine向?qū)?chuàng)建虛擬
城市
第2章街道建模
2.1新建項(xiàng)目
2.2新建場(chǎng)景
2.3新建地圖圖層
2.3.1地形圖層
2.3.2障礙圖層
2.3.3紋理圖層
2.4新建街道圖層
2.5街道網(wǎng)絡(luò)及屬性
2.5.1街道網(wǎng)絡(luò)的構(gòu)成
2.5.2街道屬性
2.6隨機(jī)街道建模
2.6.1基礎(chǔ)設(shè)置中的參數(shù)
2.6.2高級(jí)設(shè)置中的參數(shù)
2.6.3環(huán)境設(shè)置中的參數(shù)
2.6.4特定模式設(shè)置中的參數(shù)
2.6.5街道寬度設(shè)置中的參數(shù)
2.7手動(dòng)街道建模
2.7.1創(chuàng)建手繪街道
2.7.2創(chuàng)建多邊形街道
2.7.3編輯街道
2.7.4清理街道/圖形
2.7.5對(duì)齊街道/圖形到地形
2.7.6設(shè)置街道參數(shù)
2.7.7設(shè)置曲線硬直和平滑
2.7.8曲線自動(dòng)平滑
2.7.9生成橋梁
2.7.10簡(jiǎn)化圖形
2.7.11調(diào)整街寬到形狀
2.7.12轉(zhuǎn)換為靜態(tài)形狀
2.8創(chuàng)建街區(qū)
2.8.1隨機(jī)創(chuàng)建街區(qū)
2.8.2手動(dòng)創(chuàng)建街區(qū)
第3章手動(dòng)三維建模
3.1預(yù)備知識(shí)
3.1.1新建項(xiàng)目及場(chǎng)景
3.1.2新建形狀及街道圖層
3.2手動(dòng)建模工具
3.3形狀建模工具
3.3.1創(chuàng)建多邊形形狀
3.3.2創(chuàng)建矩形形狀
3.3.3創(chuàng)建圓形形狀
3.3.4形狀繪制中的捕捉
3.3.5形狀繪制中的數(shù)值輸入
3.3.6形狀切割
3.3.7復(fù)雜多面體建模
3.3.8形狀貼圖
3.3.9形狀清理
3.3.10對(duì)齊地形到形狀
3.3.11對(duì)齊形狀到地形
3.3.12重置地形
3.3.13形狀細(xì)分
3.3.14分離面
3.3.15形狀融合
3.3.16形狀合并
3.3.17形狀裁剪
3.3.18形狀偏移
3.3.19移除孔洞
3.3.20反向法線
3.3.21設(shè)置首邊
3.3.22模型轉(zhuǎn)形狀
3.4變換工具
3.4.1形狀移動(dòng)
3.4.2形狀縮放
3.4.3形狀旋轉(zhuǎn)
3.5測(cè)量工具
3.5.1測(cè)量距離
3.5.2測(cè)量面積和路徑
3.6手動(dòng)三維建模實(shí)例
第4章 CGA規(guī)則建模
4.1預(yù)備知識(shí)
4.1.1新建項(xiàng)目及場(chǎng)景
4.1.2新建形狀及街道圖層
4.2CityEngine坐標(biāo)系
4.2.1世界坐標(biāo)系
4.2.2場(chǎng)景坐標(biāo)系
4.2.3對(duì)象坐標(biāo)系
4.2.4樞軸坐標(biāo)系
4.2.5范圍坐標(biāo)系
4.2.6各坐標(biāo)系之間的關(guān)系
4.3新建及使用CGA規(guī)則文件
4.3.1新建CGA規(guī)則文件
4.3.2使用CGA規(guī)則文件
4.4 CGA基本語(yǔ)法
4.4.1 CGA規(guī)則的表達(dá)
4.4.2 CGA起始規(guī)則
4.4.3 CGA版本號(hào)
4.5 CGA注釋
4.5.1行注釋
4.5.2段落注釋
4.5.3行內(nèi)注釋
4.6CGA規(guī)則建模示例
CityEngine城市三維建模入門教程目錄
第5章 CGA形狀編輯操作
5.1創(chuàng)建幾何體操作
5.1.1拉伸操作
5.1.2顏色操作
5.1.3錐體操作
5.1.4內(nèi)部矩形操作
5.1.5原生四邊形操作
5.1.6原生圓形操作
5.1.7原生立方體操作
5.1.8原生球體操作
5.1.9原生柱體操作
5.1.10原生錐體操作
5.1.11插入外部模型操作
5.2分割幾何體操作
5.2.1組件操作
5.2.2切割操作
5.2.3切割面積操作
5.2.4偏移操作
5.2.5后退操作
5.2.6后退各邊操作
5.2.7 L型操作
5.2.8 U型操作
5.2.9 O型操作
5.2.10隨機(jī)點(diǎn)操作
5.3操控幾何體操作
5.3.1反向法線操作
5.3.2刪除孔洞操作
5.3.3清理幾何體操作
5.3.4凸多邊形操作
5.3.5校正操作
5.3.6軟法線操作
5.3.7設(shè)置法線操作
5.3.8鏡像操作
5.3.9修剪操作
5.4變換幾何體操作
5.4.1平移操作
5.4.2縮放操作
5.4.3旋轉(zhuǎn)操作
5.4.4平移變換操作
5.4.5旋轉(zhuǎn)變換操作
5.4.6居中操作
5.5屋頂操作
5.5.1單坡屋頂操作
5.5.2雙坡屋頂操作
5.5.3四坡屋頂操作
5.5.4金字塔屋頂操作
5.6其他常用操作
5.6.1對(duì)齊范圍到軸線操作
5.6.2對(duì)齊范圍到幾何體操作
5.6.3旋轉(zhuǎn)范圍操作
5.6.4 NIL操作
5.6.5標(biāo)簽操作
5.6.6打印操作
5.6.7報(bào)告操作
第6章 CGA紋理貼圖操作
6.1設(shè)置投影操作
6.2投影UV操作
6.3填充紋理操作
6.4平移UV操作
6.5縮放UV操作
6.6旋轉(zhuǎn)UV操作
6.7瓦片UV操作
6.8刪除UV操作
第7章 CGA屬性及屬性設(shè)置
7.1內(nèi)置形狀屬性
7.1.1組件屬性
7.1.2切割屬性
7.1.3材質(zhì)顏色屬性
7.1.4材質(zhì)透明度屬性
7.1.5材質(zhì)屬性
7.1.6對(duì)象坐標(biāo)系屬性
7.1.7樞軸坐標(biāo)系屬性
7.1.8范圍坐標(biāo)系屬性
7.1.9修剪屬性
7.2自定義規(guī)則屬性
7.3屬性設(shè)置函數(shù)
第8章 CGA程序結(jié)構(gòu)與規(guī)則函數(shù)
8.1順序結(jié)構(gòu)
8.2條件判斷結(jié)構(gòu)
8.3隨機(jī)判斷結(jié)構(gòu)
8.4循環(huán)結(jié)構(gòu)
8.4.1使用重復(fù)開(kāi)關(guān)*
8.4.2遞歸調(diào)用一
8.4.3遞歸調(diào)用二
8.5帶參規(guī)則
8.6自定義函數(shù)
8.7外部規(guī)則的導(dǎo)入
第9章 CGA常用內(nèi)置函數(shù)
9.1幾何函數(shù)
9.1.1幾何角度函數(shù)
9.1.2幾何面積函數(shù)
9.1.3幾何高度函數(shù)
9.1.4紋理尺寸函數(shù)
9.1.5其他幾何函數(shù)
9.2上下文函數(shù)
9.2.1最小距離函數(shù)
9.2.2上下文比較函數(shù)
9.2.3上下文計(jì)數(shù)函數(shù)
9.3地理坐標(biāo)和色階函數(shù)
9.3.1地理坐標(biāo)函數(shù)
9.3.2色階函數(shù)
9.4數(shù)學(xué)函數(shù)
9.5簡(jiǎn)單類型操作
9.5.1布爾型運(yùn)算符
9.5.2浮點(diǎn)數(shù)算術(shù)運(yùn)算符
9.5.3浮點(diǎn)數(shù)比較運(yùn)算符
9.5.4字符串拼接運(yùn)算符
9.5.5字符串比較運(yùn)算符
第10章 CGA注解與樣式
10.1 CGA注解
10.1.1起始規(guī)則注解
10.1.2屬性排序注解
10.1.3屬性分組注解
10.1.4屬性描述注解
10.1.5屬性隱藏注解
10.1.6顏色注解
10.1.7手柄注解
10.1.8值域注解
10.1.9角度注解
10.1.10距離注解
10.1.11百分比注解
10.1.12枚舉注解
10.1.13文件注解
10.1.14目錄注解
10.2CGA樣式
第11章 對(duì)象選擇與視域分析
11.1對(duì)象選擇
11.1.1主菜單選擇
11.1.2視圖快捷菜單與分離選擇
11.1.3場(chǎng)景快捷菜單
11.2視域分析
11.2.1視域分析
11.2.2穹頂分析
11.2.3廊道分析
第12章 數(shù)字模型導(dǎo)入與導(dǎo)出
12.1數(shù)字模型導(dǎo)入
12.1.1導(dǎo)入圖層文件
12.1.2導(dǎo)入項(xiàng)目文件
12.2基于GIS數(shù)據(jù)進(jìn)行三維建模
12.2.1在GIS軟件中準(zhǔn)備Shapefile數(shù)據(jù)
12.2.2在場(chǎng)景中加載Shapefile數(shù)據(jù)
12.2.3新建CGA規(guī)則文件
12.2.4使用Shapefile屬性
12.2.5編寫(xiě)規(guī)則代碼
12.3數(shù)字模型導(dǎo)出
12.3.1導(dǎo)出項(xiàng)目
12.3.2導(dǎo)出模型
12.3.3導(dǎo)出為VR場(chǎng)景
第13章 使用Python腳本語(yǔ)言
13.1 Python簡(jiǎn)介
13.2打印“Hello CityEngine”
13.3獲取對(duì)象及其屬性
13.4根據(jù)對(duì)象屬性新建選擇集
13.5使用CGA規(guī)則
13.6創(chuàng)建形狀
13.7復(fù)制和刪除形狀
13.8變換形狀
13.9填充紋理
13.10導(dǎo)出模型
13.11腳本函數(shù)匯總
參考文獻(xiàn)