Unity3D - 【Terrain】树木与草地

树木的预制体和草地的贴图:https://download.csdn.net/download/qq_42292831/10928248

本篇文章主要介绍:

① 利用Terrain进行树木与草地的创建

② 树木和草地随风摆动的效果

************************************************************************************************************************************

 

一:草地的创建

* 按住Shift再移动鼠标有橡皮擦的效果

<1> 创建Terrain

Unity3D - 【Terrain】树木与草地_第1张图片

<2> 选择贴图以及效果设置 

选择增加,弹出新面板:

billboard广告牌效果:勾选就会使得2D贴图产生3D的效果

Noise Spread噪点分布:使得草的高低在增减该值的范围内随机创建

两个颜色分别表示草的健康颜色与干枯颜色(一般位于草丛的内侧是健康颜色)

Unity3D - 【Terrain】树木与草地_第2张图片

<3> 运行会发现草地自动随风摆动,接下来自定义草地的随风摆动的程度

Unity3D - 【Terrain】树木与草地_第3张图片

Speed:调节风的速度(只对草地有影响)

Size:风对草地的影响范围

Bending:风吹过草地,草的弯曲程度

Grass Tint:草的色调量(草的色彩深浅)

Detail Density:单位区域内草的数量

Tree Density:树的距离,当摄像机大于该距离的时候,树将不会被显示(这里是树)

Billboard Start:当摄像机距离大于这个的时候,草的广告牌效果被显示,而不是显示为原2D模型

 

 

二:树的创建以及风域的作用

<1> 添加树木的预制体(prefab)

Unity3D - 【Terrain】树木与草地_第4张图片

<2> 添加WindZone(风域)

Unity3D - 【Terrain】树木与草地_第5张图片

Main:风力的大小

Turbulence:风力改变的快慢

Pulse Magnitude:树受风力的摇摆幅度

Pulse Frequence:风力改变的频率

<3> 设置WindZone的方向与位置即可对树木产生影响

(测试使用的模型以及贴图在文章开头)

 

 

 

 

你可能感兴趣的:(Unity3D)