【Unity3D】地形Terrain

1 前言

        Terrain 是 Unity3D 提供的用于绘制地形的游戏对象,可以在其上绘制山地、江海、池塘、草树等。

        用户可以通过【GameObject → 3D Object → Terrain】新建地形,主要有如下5个功能菜单:

  1.  Raise / Lower Terrain:升高 / 降低地势
  2. Paint Height:高度平坦化,用于绘制山上的平台、盆地、池塘等
  3. Smooth Height:高度平滑化,用于平滑地形中尖锐部分
  4. Paint Picture:地皮、山体贴图
  5. Paint Trees:种树等
  6. Paint Details:种草等

        如下是一块简单的地形:

2 应用

        1)Raise / Lower Terrain:升高 / 降低地势

【Unity3D】地形Terrain_第1张图片

        按住鼠标左键向上移动升高地势,按住 Shift 键同时鼠标左键向上移动,降低地势,如下:

【Unity3D】地形Terrain_第2张图片

        2)Paint Height:高度平坦化,用于绘制山上的平台、盆地、池塘等 

【Unity3D】地形Terrain_第3张图片

         Height 用于设置地势的最大高度,超过这个高度就会被抹平,如下搭建山上的平台:

                  【Unity3D】地形Terrain_第4张图片      【Unity3D】地形Terrain_第5张图片

        3)Smooth Height:高度平滑化,用于平滑地形中尖锐部分

【Unity3D】地形Terrain_第6张图片

         【Unity3D】地形Terrain_第7张图片       【Unity3D】地形Terrain_第8张图片

        4)Paint Picture:地皮山体贴图

【Unity3D】地形Terrain_第9张图片

         选择【Edit Textures → Add Terrain Texture → Select】添加贴图图片(本文使用地皮资源“GrassRockyAlbedo.psd”),如下:

         可以看到,山体与地皮贴图一样,这个效果不太理想,用户可以再添加一张贴图(本文使用山体资源“CliffAlbedoSpecular.psd”),选中山石纹理,并使用鼠标左键给山体涂抹。

【Unity3D】地形Terrain_第10张图片

        涂抹山石纹理后的效果如下:

        5)Paint Trees:种树等

 

        6)Paint Details:种草等

你可能感兴趣的:(Unity3D,地形,Terrain,Unity3D)