Studio的 Terrain Editor 讓您生成和雕刻詳細和逼真的地形環境,例如山脈、水體、長滿草的山丘或平坦的沙漠。地形由體素組成,這是3D世界中由一定材料組成的4×4×4的區域。


使用編輯器工具,您可以輕鬆地 生成 和編輯地形,無論是在 體素 或 區域 級別,還可選擇導入 高程圖 和 顏色映射。對於更精確、動態或程序化的地形編輯,您也可以 腳本 來創建地形。
地形材料
以下是可用於地形的預設材料,您還可以應用 自定義材料。材料影響世界中地形的形狀和外觀;例如,動畫草 僅在 Grass 材料上呈現,而 Water 材料則 波動和閃耀。























水的外觀
默認情況下,地形水面會隨著微妙的動作波動、震盪和閃耀。
要自定義水的顏色和運動:
在Properties視窗中,通過以下屬性自定義水的外觀:
屬性 描述 WaterColor 調整遊戲中所有地形水的整體色調。 WaterReflectance 調整水面反射天空和周圍物體的程度,範圍從1(高)到0(無)。 WaterTransparency 調整水的透明度,範圍從1(清晰)到0(不透明)。 WaterWaveSize 調整波浪的大小,範圍從1(大)到0(無)。 WaterWaveSpeed 調整波浪的速度,範圍從100(湍流)到0(靜止)。
草的動畫
雖然大多數材料是靜態的,但您可以將動畫草叢添加到 Grass 地形材料。默認情況下,草會在模擬的風中輕輕搖擺,並且您可以通過 全球風 調整其動畫的方向/強度。
要將動畫草添加到 Grass 材料:
在Properties視窗中,打開 Decoration 屬性。

通過 全球風 調整其動畫的方向和強度。
自定義地形顏色
每種地形材料都分配有預設顏色,但您可以自定義任何材料的顏色,以更好地符合您的遊戲。

要自定義水以外的任何材料顏色:
在Properties視窗中,展開 MaterialColors。所有材料顯示其RGB代碼。

對於任何材料,您可以輸入一個新的RGB代碼或單擊顏色方框以打開 顏色彈出窗口。
生成地形
使用以下工具和方法,您可以通過工具或腳本生成程序性的大面積地形,或基於高程圖和顏色圖自動生成。
生成工具
生成工具允許您在幾秒鐘內生成地形。這對於想要創建大型地圖並微調 地形細節 來說非常有用。
在編輯器視窗中,導航到 Create 標籤並選擇 Generate 工具。

在3D視口中,移動/調整 選區 的大小以生成地形。或者,展開工具的 Selection Settings 並在X/Y/Z 輸入框中輸入值,以設置特定的大小和位置。
在工具的 Biome Settings 部分,選擇以下生物群落以包含在新地形中:
- 北極
- 沙丘
- 峽谷
- 熔岩景觀
- 水
- 山脈
- 丘陵
- 平原
- 沼澤
點擊 Generate 按鈕。
高程圖和顏色映射
高程圖是3D地形地圖的2D表示,從上方直接查看。高程圖上較亮的區域代表較高的地形,如山脈,而較暗的區域則代表較低的地區,如山谷。
可選的顏色映射以及高程圖,通過顏色鍵將顏色轉換為地形材料。



在高程圖中1個像素代表Studio中的4個stud,且Studio支持最大4096×4096像素的.jpg或.png格式。
要導入高程圖和可選顏色映射:
在編輯器視窗中,導航到 Create 標籤並選擇 Import 工具。

在工具的 Map Settings 部分,點擊導入按鈕並選擇您想作為高程圖導入的圖像。
在工具的 Material Settings 部分,選擇一種地形材料,或者上傳顏色映射。
要在所有生成的地形上應用一致的材料,選擇 Material 標籤並選擇地形材料。
在3D視口中,移動/調整 選區 的大小以生成地形。或者,在 Select 工具字段中輸入值,以設置更具體的位置和大小。
點擊 Generate 按鈕。
腳本編寫
您可以使用 Terrain 類進行地形生成的腳本編寫。例如,要創建填滿某個體積的草材料地形,可以使用 FillBall()、FillBlock()、FillCylinder()、FillRegion() 或 FillWedge() 等方法。
填充區塊體積local Workspace = game:GetService("Workspace")Workspace.Terrain:FillBlock(CFrame.new(0, 0, 0), Vector3.new(4, 4, 4), Enum.Material.Grass)
大規模編輯
編輯器的Edit標籤包含大規模編輯的工具。
選擇區域
Select工具是選擇矩形地形區域的通用工具。

通過在3D視口中單擊和拖動來選擇區域,使用移動拖把重新定位,使用縮放手柄編輯其大小。或者,在工具的 X/Y/Z 輸入框中輸入值以設置特定的位置和大小。

Studio還支持以下鍵盤和鼠標快捷鍵,假設選擇工具處於活動狀態,並且在Explorer窗口中未選擇任何內容。
| Windows | Mac | 動作 |
|---|---|---|
| CtrlC | ⌘C | 將所選區域內的地形複製到剪貼板。 |
| CtrlV | ⌘V | 粘貼已複製到剪貼板的地形並切換到變換工具,以便新地形可以進行變換。 |
| CtrlX | ⌘X | 將所選區域內的地形剪切到剪貼板。 |
| CtrlD | ⌘D | 複製所選區域內的地形,並切換到變換工具,以便新地形可以進行變換。 |
| Delete | Delete | 刪除所選區域內的地形。 |
| Shift | Shift | 在拖動任何縮放手柄時按住時,區域沿所有其他軸等比例縮放。 |
| Ctrl | ⌘ | 在拖動任何縮放手柄時按住時,區域沿該軸的正負方向等比例縮放。 |
變換區域
Transform工具讓您操作整個選定區域以獲得新的位置、大小或方向。
要變換區域:
選擇一個區域,然後激活 Transform 工具。請注意,如果您粘貼或複製地形,此工具將自動啟用。

在3D視口中,使用移動拖把、旋轉環和縮放手柄變換區域。或者,在工具的 X/Y/Z 輸入框中輸入值以設置特定的位置、大小和旋轉。

填充和替換區域
Fill工具允許您使用特定材料填充整個選定區域,或用另一種材料替換區域內的所有材料。
選擇一個區域,然後激活 Fill 工具。

在工具的 Material Settings 部分:
- 要用特定材料填充區域,選擇 Fill 並選擇所需的材料。
- 要用另一種材料替換一種材料的所有地形,選擇 Replace,然後選擇源材料和目標材料。
點擊 Apply 按鈕或按 Enter/Return。

填充了鹽材料的選定區域
設置海平面
Sea Level工具讓您創建一致的水位或移除區域內的所有水。
啟用 Sea Level 工具。

通過在3D視口中單擊和拖動 移動拖把和 縮放手柄來選擇所需的區域。或者,在工具的 X/Y/Z 輸入框中輸入值以設置特定的位置和大小。
點擊 Evaporate 按鈕以移除所選區域內的水,或點擊 Create 按鈕以用水填充所選區域。
詳細編輯
Edit 標籤還提供了使用“畫筆”工具進行精確編輯的工具,以繪製、雕刻、平滑、壓平或繪製地形。

每個工具讓您可以選擇球體、盒子或氣缸畫筆形狀,以及介於1-64 studs之間的基本大小。

對於使用畫筆的工具,Studio支持以下鍵盤和鼠標快捷鍵。
| Windows | Mac | 動作 |
|---|---|---|
| Ctrl | ⌘ | 在使用 Draw 和 Sculpt 工具時按住,可以切換為替代畫筆模式。例如,可以切換為“減去”模式而不是默認的“添加”模式。 |
| Shift | Shift | 在使用 Draw 和 Sculpt 工具時按住,可以暫時啟用 Smooth 工具。 |
| B | B | 在拖動鼠標或使用滾輪時按住,可以調整畫筆的基本大小。 |
| CtrlB | ⌘B | 在拖動鼠標或使用滾輪時按住,可以調整畫筆的高度。僅在畫筆形狀設置為盒子或氣缸時適用。 |
| ShiftB | ShiftB | 在拖動鼠標或使用滾輪時按住,可以調整畫筆的強度。僅在使用 Sculpt、Smooth 或 Flatten 工具時適用。 |
| Alt | ⌥ | 在鼠標按下時按住,可以顯示材料選擇器。 |
畫
Draw工具使用畫筆 添加 或 減去 地形。該工具以雙重模式運行,按住 Ctrl 或 ⌘ 將切換為“減去”模式,而不是默認的“添加”模式。此外,按住 Shift 將暫時啟用 Smooth 工具。
雕刻
Sculpt工具使用畫筆 添加 或 減去 地形。與Draw工具不同,該工具包括一個強度滑動條,以允許對地形進行更為溫和的調整。
與Draw工具類似,Sculpt工具以雙重模式運行,按住 Ctrl 或 ⌘ 將切換為“減去”模式,而不是默認的“添加”模式。此外,按住 Shift 將暫時啟用平滑工具。
平滑
Smooth工具使用畫筆平滑地形中的急劇邊緣。該工具可以單獨使用,或者您可以在使用Draw或Sculpt工具時按住 Shift 進行切換。
壓平
Flatten工具將地形壓平到可視平面的一致水平。默認情況下,該工具降低平面之上的地形 和 將平面之下的地形提高到平面,但您可以選擇通過工具的 Flatten Mode 選項來有選擇性地降低 或 提高。
繪畫
Paint工具使用畫筆在現有材料上 塗漆 一種地形材料或 替換 一種材料為另一種材料。


