如何快速生成場地地形 | Needle作品集制作指南vol.05
快速生成場地地形的方法
大家在做設計時常常會需要場地的地形作為底圖,通常我們會去地理空間數(shù)據(jù)云,USGS等網站去下載高程信息,然后通過GIS,globalmApper等軟件進行處理。這樣能夠得到較為精準的高程信息,不過處理起來有點費時。而有時候我們只是需要一個粗略的高程信息作為參考,或是為了提升圖面效果,因此今天給大家推薦兩個快速生成地形的小技巧。

前期準備
Tangram HeightmApper
https://tangrams.github.io/heightmApper/

本文介紹的兩個小技巧,都是基于這個高程地圖網站實現(xiàn)的。我們看一下它的參數(shù)面板:

1.畫面顯示區(qū)域的最高高程與最低高程
2.自動曝光,這個點開就好,不用管
3.海洋高程數(shù)據(jù)信息,如果你的場地是沿海區(qū)域或是島嶼,那么可以勾選上它
4.邊界線,幫助我們定位場地
5.地名,幫助我們定位場地
6.直接導出,通常情況下直接導出的精度就夠了
7.渲染,通過調數(shù)值導出更高精度的底圖
技巧1:利用3D 3D Map Generator直接在ps中生成地形

3d map generator是一款可以用于快速制作三維地形的ps腳本插件,這款腳本使用非常簡單,你只需要點擊幾下,就可以在地形的高度和深度的3個不同方向生成等距3D地圖。
1. 安裝?
3D Map Generator安裝方法(Win):把3D map文件夾復制到C:\Program Files (x86)\Common Files\Adobe\CEP\extensions目錄3D Map Generator安裝方法(Mac):把3D map文件夾復制到 Library/Application Support/Adobe/CEP/extensions目錄
2. 下載地圖?
以香港為例,我們在Tangram HeightmApper上導出一張帶地圖邊界與不帶邊界的的香港地圖


另外,根據(jù)需要我們再去其他地圖網站上下載一些用于疊加肌理的地圖,我這里選擇的是google map與Stamen這兩個網站。同樣的,我們需要下載帶邊界與不帶邊界的兩種地圖。




3. 地圖校準?
接下來我們需要將這些地圖在ps里手動地對應到相同位置并且裁切成一樣大小,上一步之所以需要下載帶邊界的地圖就是為了幫助我們校準地圖。具體的校準步驟不清楚的話,可以參考這個視頻



4. 地形生成?
首先將裁剪好的高程圖丟進ps

然后在菜單欄——窗口——擴展功能’中找到剛才安裝好的 3D mApper generator插件。打開插件后會看到這樣一個面板,接下來點擊‘創(chuàng)建新的地形’。

接下來我們選擇合適的尺寸,選擇下方“左面”“正面”“右面”按鈕中的其中一個,即可生成地形

選擇不同的生成模式,就會得到不同角度的透視圖。

5. 疊加肌理圖?
在生成好的3D地形的PSD文件的圖層面板中,找到最上方的組“top_;layer_groups”中的組“top_layer_1”中最上方的圖層HD_layer_1,雙擊這個圖層前綴的圖標,

此時會進入一個單獨psd文件,這個文件中只有“top_layer_1”一個組

把之前裁剪好的谷歌衛(wèi)星圖拖進這個psd文件,放到最上方,保存并關閉這個psd文件

再回到之前生成的3d地形文件中,就會發(fā)現(xiàn)3d地形疊上了衛(wèi)星圖的肌理了。

同理,如果我們疊加的是stamen的底圖,那么生成出的效果也會相應地改變,

此外,如果制作分析圖需要繪制路線等標注,也可以用同樣的方法打開“top_layer_1”,新建一個圖層進行繪制

這樣生成出來的路徑就會隨著地形起伏而起伏

6. 其他參數(shù)調整?
首先是“創(chuàng)建新的地形”下的選項,這些選項能夠在我們創(chuàng)建地圖前幫助我們控制生成地形的效果

通過模糊和融化選項去調整高程圖,可以柔化生成的地形



通過控制地形標高,可以控制地形的起伏程度


然后是“編輯地形項目”下的選項,這些選項能夠在生成地形后對地形進行調整
通過全局光選項,可以改變地形的光照方向


通過輪廓線選項,能夠生成不同密度的等高線,輪廓線的顏色可以自己調整


2.技巧2:通過rhino快速生成地形與等高線
?通過這個方法我們能快速地生成場地的三維地形并獲取場地的等高線
1. 生成地形?
打開rhino,輸入“heightfield”命令,導入之前下載好的heightmap,

接下來手動框選一個范圍,這個范圍就是生成地形的區(qū)域

接下來我們要選擇控制點數(shù)量,控制點數(shù)量越多,生成的地形就越精確,相對的生成的模型也會更大更慢。大家根據(jù)自己電腦性能酌情使用,我這里選擇的是1000x1000的控制點數(shù)量。

Height這個參數(shù)控制的是生成地形的最大高差,我們用Tangram HeightmApper上最高點高度減去最低點高度,能夠得到場地的最大高差,再乘上我們框選的范圍與實際范圍的比例關系就能夠得到應該輸入的高度,不過這里建議以實際顯示效果為準,可以為了圖面效果酌情改變起伏程度。

點擊確定后等待片刻就能夠得到三維地形了

2. 賦予材質
找到材質選項,點擊加號圖標,選擇創(chuàng)建一個custom材質。

選中該材質,勾上texture下的color選項,這時會彈出一個窗口,我們點擊選擇之前裁切好的肌理圖

選中地形,右擊創(chuàng)建好的材質,點擊“assign to objects”

進入渲染模式,就能看到模型附上底圖了

3. 生成等高線?
輸入“contour”命令,這時會提示我們要選擇一個起始點,我們可以調到右視圖下,選擇一個起始點,然后按住shift向上畫線,確定垂直向上的方向

接下來提示欄會要求我們輸入等高線的間距,這里根據(jù)模型的實際情況自行調整

