在Unity中 改变地形(Terrain),并加上水面、树、草地、材质(地板上色)

12 篇文章 4 订阅
7 篇文章 0 订阅

在Unity中 如何使用地形(Terrain),并加上水面、树、草地、材质(地板上色)

一、水面素材包

水面要导入Unity自带的素材包,可跳过。包中也有几颗树的模型,下期会详细介绍,并且有手动制作树的过程。

导入

首先在 Assets 里的 Import Package 中导入 Environment 包,点击Import导入。
(过程可能比较漫长,请耐心等待)
在这里插入图片描述
在这里插入图片描述

二、地形(Terrain)

地貌设置

在场景中右键,添加一个3D物体中的Terrain(地形)。

下面图片上方的七个组件分别是
地形上升、地形趋于一个值(Height)、地形圆润、地面材质、草地、树、属性设置
在这里插入图片描述

地形上升

Brush Size是调整光标的大小,值越大,地形升高时的水平范围越大

Opacity是调整不透明度,也就是地形升高的力度(也可以理解为变化的快慢)

地形趋于Height值

点击第二个图标后下面会多一个Height值,这就是将来地形会朝着这个值变化。

地形建立好之后应该立即调整高度为一个较大的值(比如100),然后点击Flatten,将地形的每一处都设为100,这样改变Height小于100 再在地形中画,会降低地形高度。否则地形只能升高,不方便。
在这里插入图片描述

地形圆润

在改变地形的过程中会有一些地方比较粗糙,然而真实的地形往往是比较圆滑的,这样我们就可以用这个功能让原本比较粗糙、起伏明显的地形变的更加圆润。

地板材质

首先在百度中下载几张草地沙地石砖等自己喜欢的图片,导入到Unity中
还是那个按钮,点击之后选择导入的几张照片。
在这里插入图片描述

这里需要注意的是第一张加入的是整体地形的背景,也就是说地形的每一处都会变成第一张图片,不用手动扫过每一处再去上色。
第二张往后的图片加入后场景内不会有变化,需要手动给地形上色,设置上色时的范围大小、透明度等

先要找到树的预制体,后面也可以直接选择
预制体再包中有,也可以自己制作。(Trees中就是添加好的树)
在这里插入图片描述
将树的预制体拖动到Game Object框中。
或者点击后面的红框选择:
在这里插入图片描述
在这里插入图片描述

点击一个树,在下面的数据中调整
树的大小、树的密度、树的高度等数据,

此树不可调整位置。通过调整预制体改变所有树的形状
并且这种树在场景(Hierarchy)栏中是找不到的。

在这里插入图片描述

然后直接在场景中点击扫过,就看可以在鼠标蓝色范围内随机生成多个树,
这样可以一次添加很多树,制作一个森林也不在话下。
在这里插入图片描述

草的制作和树类似,还是先找一个预制体,添加进去然后在场景中扫过就是一片草原,通过调整密度、力度、范围等细节表现出不同的草地

需要注意的是,电脑配置不要千万不要把密度往大调,~~~cpu的香味
还有就是不要随便把一张图片格式的草,当成草。 ~~cpu的焦味

水面制作

在地形中扣一个“盆地”出来,之后再导入的包中找Water中的prefabs,里面会有两个预制体,(water、water4、water(Basic)这三个都行)每个里面都会有prefabs,总共会有6个预制体,有圆形、方形,用于湖面、海面、路面积水等不同情况下的水面。
在这里插入图片描述

选一个预制体拖到Scene场景中然后调整大小、高度。成品如下↓
在这里插入图片描述
在这里插入图片描述

后期告诉大家如何手动制作一颗树。感谢大家的点赞

  • 25
    点赞
  • 136
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值