1. 程式人生 > >Unity中構建現實世界中的地形(外掛 World Composer)

Unity中構建現實世界中的地形(外掛 World Composer)

當被問到Unity中能不能靠衛星地圖生成現實中的地形時我是愣住了的,沒遇到過這樣的需求,也沒思考過這樣的騷操作。

然後我在網上找了找,發現還真有這麼回事,瞬間覺得自己好弱。

這是一款名叫 world Composer的外掛。

首先正常的匯入外掛

然後在Window目錄下找到World Conposer選項,從而開啟外掛的視窗


這裡需要填入一個Bing key,不知道Bing key是啥可以直接百度一下


外掛呼叫的必應地圖應該是國外的版本,地名都是顯示的英文,而且不翻牆似乎卡到不能顯示,暫時沒找到地方修改設定,有待後續研究。

下面開始新增區域

點開頭部的region選單


可以看到多出了一個region面板,Regions:USA; Area:Crazypeak;

USA我知道啊,美國嘛,那我就新建一個China,Crazy Peak我是不知道是啥,就隨便定義一個名字好了


其實關於region和area在文件中是有描述的,操作也有介紹:


接下來,從南京的地圖上找一個小山坡作為選區,然後建立地形。

為什麼要選擇山坡,是因為我第一次實驗時找了個平地,基本毫無效果。

建立選區

在Area的Upper Left引數選擇Pick,在地圖上進行點選,然後就會產生一個以點選點為左上角的方框。

移動選區,可以通過center引數的<Set>按鈕,也可以啟用Lower Right的resize屬性,然後點選方框中心的x進行拖動。

修改選區大小:似乎是通過點選Size屬性的Editor按鈕,然後修改經緯度,感覺好麻煩的樣子


到這裡區域選擇完畢,然後開始到處資料並且建立地形,過程很簡單,只要點選幾次按鈕

首先在頭部選單啟用Heightmap Export面板和Image Export面板

然後在左邊的面板上點選Export Heightmap,執行完了點選Export Images

點選頭部Create Terrain按鈕,出現面板,點選面板上的Create Terrain


外掛執行完畢後就可以關閉視窗了,自此操作就結束了,我們可以回到Scene視窗檢視結果,這時候場景中多了一個地形。檢視一下層級面板,多了一個叫做China的物體,底下有一個叫NanJing-xx1_x0_y0的地形。


新增一個小人在上面跑一跑