Windows 8 DirectX 開發學習筆記(十六)使用Terragen生成自然環境貼圖

DirectX 遊戲編程入門中提到一個Terragen軟件可以生成環境貼圖,所以登陸它的官方網站看了下。沒想到Terragen生成的圖片和照片一樣,效果非常好,很多電影裏有用到,所以下載免費版嘗試一下。免費版有功能限制,不過足夠學習使用。

軟件下載地址:

http://planetside.co.uk/index.php?option=com_content&view=article&id=30&Itemid=170

官方網站上提供一個入快速門指南:

http://planetside.co.uk/docs/tg2/first-scene.pdf

指南里提供的多是各步驟的渲染結果圖,不是軟件操作示意圖,所以寫這篇文章簡單記錄下操作過程。

軟件啓動後界面如圖1所示:


直接進入主題,首先點擊Terrain按鈕切換到地貌設置,然後點擊Add Terrain->Power Fractal來生成基本地貌,如圖2所示。注意渲染視圖右上角的圓形圖標,點擊它會出現一個控制盤,用來調整觀察視角,獲得更好的圖片。


現在生成的山峯看着像月球的山峯,所以接着要修改土地顏色。點擊上面一排按鈕中的Shaders,在左下現實的選項卡中修改Apply high color爲想要的土地顏色,如圖3所示。


光禿禿的土地並不好看,還需要添加些綠草。同樣在Shaders裏,點擊左上的Add Layer->Surface Layer,如圖4所示。這相當於在土地表面又加了一層,調整這一層的參數就可以生成草地效果。

首先將其顏色調整爲綠色。

點擊Altitudeconstraints tab,選中Limitmaximum altitude,設置Maximumaltitude爲600左右。

點擊Slopeconstraints tab,選中Limitmaximum slope並設置Maximumslope angle爲25,Max slope fuzzy zone爲10左右。

點擊Coverageand breakup tab,設置Coverage爲0.7,設置Fractal breakup爲1.0。


然後是添加水和修改光照效果,分別對應Water和Lighting兩個按鈕,如圖5所示。Water裏只有一個Lake可以添加,可修改其海拔和半徑生成合適的水面。這裏將其分別設爲100和20000。Lighting可以自由調整,不過這裏保持默認,不做修改。


有天無雲總是不自然,Terragen提供Atmosphere來生產雲,如圖6所示。點擊Add Cloud Layer->Mid-level:Altocumulus (3D/Volumetric)生成雲層。如果對雲的形狀不滿意可以點擊Pattern按鈕,在彈出的對話框中點擊Random Seed生成新的雲形狀。


完成以上工作後就來到渲染部分。點擊Renderers按鈕來設置渲染效果。注意選好想要的位置和角度後需要點擊左下角的按鈕將攝像機放置在這個位置。這時點擊Render Image按鈕就可以渲染圖片了。


免費版限制渲染質量和圖片分辨率,最終效果圖分辨率800*600,如圖8所示:


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章