Studio的地形编辑器让您生成和雕刻详细和现实的地形环境,例如山脉、水体、草覆盖的丘陵或平坦的沙漠。地形由体素组成,这些体素是3D世界中具有特定材料的4×4×4的区域。


使用编辑器工具,您可以轻松地生成和编辑地形,无论是体素级别还是区域级别,还可以选择导入高度图和颜色图。对于更精确、动态或程序化的地形编辑,您还可以脚本化地形创建。
地形材料
以下是可用于地形的默认材料,您还可以应用自定义材料。材料会影响世界中地形的形状和外观;例如,动画草仅在Grass材料上呈现,而Water材料则会波动和闪烁,造成细微的运动效果。























水的外观
默认情况下,地形水体会波动、振荡,并以细微的运动闪烁。
要自定义水的颜色和运动:
在属性窗口中,通过以下属性自定义水的外观:
属性 描述 WaterColor 调整游戏中所有地形水体的整体色调。 WaterReflectance 调整水面反射天空和周围物体的程度,值从1(高反射)到0(无反射)。 WaterTransparency 调整水的透明度,值从1(清澈)到0(不透明)。 WaterWaveSize 调整波浪的大小,从1(大)到0(无波浪)。 WaterWaveSpeed 调整波浪的速度,从100(湍急)到0(静止)。
草动画
虽然大多数材料是静态的,但您可以为Grass地形材料添加动画草叶。默认情况下,草在模拟风中轻轻摇曳,您可以通过全局风调整动画的方向/强度。
要为Grass材料添加动画草:
在属性窗口中,启用Decoration属性。

通过全局风调整动画的方向和强度。
自定义地形颜色
每种地形材料都有默认颜色,但您可以自定义任何材料的颜色,以更好地适应您的游戏。

要自定义水以外的任何材料颜色:
在属性窗口中,展开MaterialColors。所有材料都有其RGB代码显示。

对于任何材料,输入一个新的RGB代码,或者单击颜色框以打开颜色弹出窗口。
生成地形
使用以下工具和方法,您可以通过工具或脚本程序生成大面积地形,或根据高度图和颜色图自动生成。
生成工具
生成工具可以在几秒钟内程序生成地形。如果您想创建一个大地图并精细调整地形细节,这是非常有用的。
在编辑窗口中,导航到创建选项卡并选择生成工具。

在3D视口中,移动/调整大小选择区域以生成地形。或者,展开工具的选择设置,在X/Y/Z输入框中输入值以设置具体的大小和位置。
在工具的生物群落设置部分,选择以下生物群落以包括在新地形中:
- 北极
- 沙丘
- 峡谷
- 熔岩景观
- 水域
- 山脉
- 丘陵
- 平原
- 沼泽
点击生成按钮。
高度图和颜色图
高度图是3D地形地图的2D表示,从上方直接查看。高度图中较亮的区域产生较高的地形,比如山脉,而较暗的区域则产生较低的区域,如山谷。
可选的颜色图与高度图相结合,通过颜色键将颜色转换为地形材料。



高度图中的1个像素在Studio中代表4个stud,并且Studio支持最大4096×4096像素的.jpg或.png格式。
要导入高度图和可选的颜色图:
在编辑窗口中,导航到创建选项卡并选择导入工具。

在工具的地图设置部分,点击导入按钮并选择您想导入的图像作为高度图。
在工具的材料设置部分,选择一个地形材料,或者上传一个颜色图。
要使生成的所有地形应用一致的材料,选择材料选项卡并选择一个地形材料。
在3D视口中,移动/调整大小选择区域以生成地形。或者,在选择工具字段中输入值,以设置更具体的位置和大小。
点击生成按钮。
脚本
您可以使用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)
大规模编辑
编辑器的编辑选项卡包含用于大规模编辑的工具。
选择区域
选择工具是选择矩形地形区域的通用工具。

通过在3D视口中点击和拖动来选择一个区域,使用移动拖动器重新定位,并使用缩放手柄编辑其大小。或者,在工具的X/Y/Z输入框中输入值以设置特定位置和大小。

Studio还支持以下键盘和鼠标快捷键,假定选择工具处于活动状态并且在资源管理器窗口中没有选择任何内容。
| Windows | Mac | 操作 |
|---|---|---|
| CtrlC | ⌘C | 将选定区域内的地形复制到剪贴板。 |
| CtrlV | ⌘V | 粘贴已复制到剪贴板的地形,并切换到变换工具,以便对新地形进行变换。 |
| CtrlX | ⌘X | 将选定区域内的地形剪切到剪贴板。 |
| CtrlD | ⌘D | 复制选定区域内的地形并切换到变换工具,以便对新地形进行变换。 |
| Delete | Delete | 删除选定区域内的地形。 |
| Shift | Shift | 按住时拖动任何缩放手柄,按照所有其他轴上的比例缩放区域。 |
| Ctrl | ⌘ | 按住时拖动任何缩放手柄,使区域在该轴上等比例缩放至正方向和负方向。 |
变换区域
变换工具让您可以操作整个选定区域至新位置、大小或方向。
要变换一个区域:
选择一个区域,然后激活变换工具。请注意,如果您粘贴或复制地形,则该工具将自动激活。

在3D视口中,使用移动拖动器、旋转环和缩放手柄变换该区域。或者,在工具的X/Y/Z输入框中输入值,以设置特定位置、大小和旋转。

填充和替换区域
填充工具让您可以用特定的材料填充整个选定区域,或将区域内的所有材料替换为另一种材料。
选择一个区域,然后激活填充工具。

在工具的材料设置部分:
- 要用特定材料填充区域,请选择填充并选择所需材料。
- 要将一种材料替换为另一种材料,请选择替换,然后选择源材料和目标材料。
点击应用按钮或按Enter/Return。

填充盐材料的选定区域
设置海平面
海平面工具让您可以创建一致的水位,或移除区域内的所有水。
激活海平面工具。

在3D视口中,通过点击和拖动移动拖动器和缩放手柄来选择预定区域。或者,在工具的X/Y/Z输入框中输入值以设置特定位置和大小。
点击蒸发按钮以移除选定区域内的水,或者点击创建按钮以填满选定区域的水。
详细编辑
编辑选项卡还包含用于精确编辑的工具,使用“画刷”工具绘制、雕刻、平滑、拉平或绘制地形。

每个工具让您可以从球体、盒子或圆柱刷形状和1到64个stud之间的基大小中选择。

对于使用刷的工具,Studio支持以下键盘和鼠标快捷键。
| Windows | Mac | 操作 |
|---|---|---|
| Ctrl | ⌘ | 在使用绘制和雕刻工具时,按住切换到替代刷模式。例如,在默认的“添加”模式下切换到“减去”模式。 |
| Shift | Shift | 在使用绘制和雕刻工具时,按住可暂时激活平滑工具。 |
| B | B | 在拖动鼠标或使用滚轮时,调整刷的基大小。 |
| CtrlB | ⌘B | 在拖动鼠标或使用滚轮时,调整刷的高度。仅在刷的形状设置为盒子或圆柱时生效。 |
| ShiftB | ShiftB | 在拖动鼠标或使用滚轮时,调整刷的强度。仅在使用雕刻、平滑或拉平工具时生效。 |
| Alt | ⌥ | 在鼠标单击时,显示材料选择器。 |
绘制
绘制工具使用刷子添加或减去地形。该工具在双模下工作,按住Ctrl或⌘切换到“减去”模式,而不是默认的“添加”模式。此外,按住Shift会暂时激活平滑工具。
雕刻
雕刻工具使用刷子添加或减去地形。与绘制工具不同,该工具包含强度滑块,以允许对地形进行更温和的操作。
与绘制工具类似,雕刻工具在双模下工作,按住Ctrl或⌘切换到“减去”模式,而不是默认的“添加”模式。此外,按住Shift会暂时激活平滑工具。
平滑
平滑工具使用刷子平滑地形中的急剧边缘。该工具可以以独立模式使用,或者在使用绘制或雕刻工具时按住Shift激活。
拉平
拉平工具将地形平坦至可视化的平面的一致水平。默认情况下,该工具降低位于平面上方的地形和将位于平面下方的地形抬高,但您可以选择选择性地降低或抬高,通过工具的拉平模式选项。
绘制
绘制工具使用刷子绘制现有材料或用另一种材料替换一个材料。


