Terrain
- 创建和编辑地形
- Create Neighbor Terrains
- Paint Terrian
- Raise or Lower Terrain
- Paint Holes
- Paint Texture
- Set Height
- Smooth Height
- Stamp Terrain
- Paint Tree(树)
- Wind Zone(风区)
- Paint Details(草和其它细节)
创建和编辑地形
从菜单中选择 GameObject > 3D Object > Terrain
Create Neighbor Terrains
Create Neighbor Terrains 工具用于快速创建自动连接的相邻地形区块.
单击即可创建
默认情况下,Unity 在地形区块的 Terrain Settings 中启用 Auto connect。启用 Auto connect 后,地形系统会自动管理相邻地形区块之间的连接,并且区块会自动连接到具有相同 Grouping ID 的所有邻居
Paint Terrian
Raise or Lower Terrain
任意使用一个笔刷,点击就可以画出一个山,按住鼠标不放画出的山会越来越高,按shift可以降低山的高度
Paint Holes
点击会生成随机的图形,按住shift就是橡皮擦
Paint Texture
添加地形纹理,我们需要添加地形图层
在 Terrain Layers 部分底部,单击 Edit Terrain Layers 按钮,然后选择 Create Layer
单击 Create Layer 将打开 Select Texture2D 窗口,可以在其中选择要用作地形图层__漫射 (Diffuse)__ 通道的图像。要将__法线贴图 (Normal Map)__ 或__遮罩贴图 (Mask Map)__ 纹理分配到地形图层
Unity 将您添加的第一个地形图层应用于整个地形。如果添加多个地形图层,请使用 Paint Texture 工具将后续纹理应用于地形
Set Height
使用 Set Height 工具可将地形上某个区域的高度调整为特定值
Smooth Height
使用 Smooth Height 工具可以平滑高度贴图并柔化地形特征,不会显著升高或降低地形高度,而是将附近区域平均化。此工具可以柔化景观并减少突然变化的外观。
Stamp Terrain
每次单击都会以所选画笔的形状将地形升高到设置的 Stamp Height
Paint Tree(树)
工具栏上的 Paint Trees 按钮可用于绘制树:
单击 Edit Trees 按钮,然后选择 Add Tree,在 Asset Store 上的免费 SpeedTrees 包 中提供了四种 SpeedTree 模型
若要从区域中移除树,请在绘制时按住 Shift 键。若要仅移除当前选定的树类型,请在绘制时按住 ctrl键。
Brush Size 控制可添加树的区域的大小。
Tree Density 控制 Brush Size 定义的区域中绘制的树平均数量。
Tree Height 使用滑动条来控制树的最小高度和最大高度。将滑动条向左拖动绘制矮树,向右拖动绘制高树。如果取消选中 Random,可以将所有新树的确切高度比例指定为 0.01 到 2 的范围内。
Lock Width to Height 默认情况下,树宽度与其高度锁定,因此始终会均匀缩放树。然而,可以禁用 Lock Width to Height 选项,然后单独指定宽度。
Color Variation 应用于树的随机着色量
Wind Zone(风区)
创建风区让树动起来,选择 GameObject > 3D Object > Wind Zone 来创建 Wind Zone。
在 Directional 模式下,风立刻影响整个地形。这对于创建树木的自然运动等效果非常有用。
在 Spherical 模式下,风在 Radius 属性定义的球体内向外吹。这对于创建爆炸等特殊效果非常有用
Main 主风力。产生轻微变化的风压。
Turbulence 强风气流。产生快速变化的风压。
Pulse Magnitude 定义风随时间变化的程度。
Pulse Frequency 定义风的变化频率。
要产生轻微变化的普通风,请执行以下操作:
创建定向风区。
根据风应有的强弱程度,将 Wind Main 设置为 1.0 或更小值。
将 Turbulence 设置为 0.1。
将 Pulse Magnitude 设置为 1.0 或更大值。
将 Pulse Frequency 设置为 0.25。
要创建直升机飞过的效果,请执行以下操作:
创建球形风区。
将 Radius 设置为适合直升机大小的数值
将 Wind Main 设置为 3.0
将 Turbulence 设置为 5.0
将 Pulse Magnitude 设置为 0.1
将 Pulse Frequency 设置为 1.0
将风区附加到表示直升机的游戏对象。
Paint Details(草和其它细节)
单击 Edit Details 按钮,选择相应纹理即可