在Unity中改变地形(Terrain),并加上⽔⾯、树、草地、材质(地板上⾊)在Unity中如何使⽤地形(Terrain),并加上⽔⾯、树、草地、材质(地板上⾊)
⽬录
⼀、⽔⾯素材包
⽔⾯要导⼊Unity⾃带的素材包,可跳过。包中也有⼏颗树的模型,下期会详细介绍,并且有⼿动制作树的过程。
导⼊
⾸先在 Assets ⾥的 Import Package 中导⼊ Environment 包,点击Import导⼊。
(过程可能⽐较漫长,请耐⼼等待)
⼆、地形(Terrain)
地貌设置
在场景中右键,添加⼀个3D物体中的Terrain(地形)。
下⾯图⽚上⽅的七个组件分别是
地形上升、地形趋于⼀个值(Height)、地形圆润、地⾯材质、草地、树、属性设置
地形上升
Brush Size是调整光标的⼤⼩,值越⼤,地形升⾼时的⽔平范围越⼤
Opacity是调整不透明度,也就是地形升⾼的⼒度(也可以理解为变化的快慢)
地形趋于Height值
点击第⼆个图标后下⾯会多⼀个Height值,这就是将来地形会朝着这个值变化。
地形建⽴好之后应该⽴即调整⾼度为⼀个较⼤的值(⽐如100),然后点击Flatten,将地形的每⼀处都设为100,这样改变Height⼩于100 再在地形中画,会降低地形⾼度。否则地形只能升⾼,不⽅便。
地形圆润
在改变地形的过程中会有⼀些地⽅⽐较粗糙,然⽽真实的地形往往是⽐较圆滑的,这样我们就可以⽤这个功能让原本⽐较粗糙、起伏明显的地形变的更加圆润。
地板材质
这⾥需要注意的是第⼀张加⼊的是整体地形的背景,也就是说地形的每⼀处都会变成第⼀张图⽚,不⽤⼿动扫过每⼀处再去上⾊。
第⼆张往后的图⽚加⼊后场景内不会有变化,需要⼿动给地形上⾊,设置上⾊时的范围⼤⼩、透明度等
先要找到树的预制体,后⾯也可以直接选择
预制体再包中有,也可以⾃⼰制作。(Trees中就是添加好的树)
将树的预制体拖动到Game Object框中。
或者点击后⾯的红框选择:
然后直接在场景中点击扫过,就看可以在⿏标蓝⾊范围内随机⽣成多个树,
这样可以⼀次添加很多树,制作⼀个森林也不在话下。
草的制作和树类似,还是先找⼀个预制体,添加进去然后在场景中扫过就是⼀⽚草原,通过调整密度、⼒度、范围等细节表现出不同的草地
需要注意的是,电脑配置不要千万不要把密度往⼤调,~~~cpu的⾹味
还有就是不要随便把⼀张图⽚格式的草,当成草。 ~~cpu的焦味
⽔⾯制作
在地形中扣⼀个“盆地”出来,之后再导⼊的包中找Water中的prefabs,⾥⾯会有两个预制体,(water、water4、water(Basic)这三个都⾏)每个⾥⾯都会有prefabs,总共会有6个预制体,有圆形、⽅形,⽤于湖⾯、海⾯、路⾯积⽔等不同情况下的⽔⾯。
选⼀个预制体拖到Scene场景中然后调整⼤⼩、⾼度。成品如下↓
后期告诉⼤家如何⼿动制作⼀颗树。感谢⼤家的点赞

更多推荐

地形,预制,场景,调整,制作,添加,草地,过程