1.6 Terrain

Terrain(地形)是Unity提供的一个地形系统,主要用来表现庞大的室外地形,特别适合表现自然的环境。

案例

  1. 新建一个Unity工程,在Project窗口单击右键,选择【Import Package】 -> 【Terrain Assets】,然后选择Import导入Unity提供的Terrain模型、贴图素材,我们将使用Unity提供的素材完成一个地形效果。
  2. 在菜单栏选择【GameObject】-> 【Create Other】 -> 【Terrain】创建一个基本的Terrain,然后在Inspector窗口选择Terrain这只选项。默认Terrain非常大,这里将Terrain Width和Terrain Lenght设为500,缩小Terrain尺寸。将Heightmap Resolution设为257,降低其精度。
  3. 在Inspector窗口选择Raise工具,设置Brush Size改变笔刷大小,Opacity改变笔刷的力度,然后在Terrain上绘制拉起表面,若同时按Shift键则会将表面压下。使用Paint Height工具可以直接绘制指定高度。使用Smooth Height工具可以光滑Terrain表面。
  4. 选择Paint Texture工具,选择【Edit Textures】-> 【Add Texture】打开编辑窗口,为Terrain添加贴图,注意在Tile Size中设置贴图的尺寸。这个操作可以反复执行多次添加多张贴图。最后在Textures中选择需要的贴图,将贴图画到Terrain上面。
  5. 选择Place Trees工具,选择【Edit Trees】-> 【Add Tree】添加树模型,这个操作可以执行多次加入多个模型,在Trees中选择需要的模型,将其绘制到Terrain上面。
  6. 选择Paint Details工具,选择【Edit Details】-> 【Add Grass Texture】添加草贴图(贴图一定要有Alpha),选择【Add Detail Mesh】添加细节模型(如石头等),这个操作可以反复执行多次。最后在Detail中选择需要的草贴图或细节模型,将其绘制到Terrain上面。
  7. Terrain通普通的模型一样,可以使用Lightmapping模拟光影效果,添加了Lightmap的Terrain将会看上去更加生动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值