首页 理论教育 Unity3D地形高度绘制方法

Unity3D地形高度绘制方法

时间:2023-11-15 理论教育 版权反馈
【摘要】:选择Brushes下大圆形笔刷样式,然后将Settings的Brush Size 设置为100,最后在Scene视图中按住“Shift”键,即可降低地形高度,如图4-10 所示。需要注意的是,在进行下凹地操作时,不能使地形水平面低于地形最小高度,也就是说创建地形的初始高度是地形的最低限制,之后的操作不能低于该高度。图4-8设置绘制地形高度图4-9绘制地形高度图4-10绘制湖泊图4-11绘制山脉绘制地形的山脉。图4-12平滑地形按下[Ctrl+S],保存场景。

Unity3D地形高度绘制方法

(1)打开工程TerrainDemo,打开场景Terrain1,前面已经设置好了地形的分辨率

(2)抬高地形。在Terrain的Inspector视图中,单击Terrain下的第二个按钮Paint Height(绘制高度)按钮,可以设置地形某个区域的具体高度,被调整的局部地形高度值不会超过该值。通过修改Paint Height按钮的各项值,可以对地形进行局部的调整,实现地形在限定高度范围内上升或下降的效果,通过这个按钮也可以制作特定高度的地形,Paint Height 相关参数如表4-3 所示。

表4-3 Paint Height参数列表

将Height(高度)设置为10,同时单击“Flatten”,此时整个地形会向上抬高10个单位,以便画沟渠。

(3)Brushes列表中选择大圆形笔刷样式,再将Settings下的Brush Size(笔刷大小)设置为90,Height(高度)设置为15并回车(此时不要单击“Flatten”按钮),如图4-8所示。将鼠标移动到Scene 视图中的地形上,此时地形上出现一个蓝色的圆形区域,按住鼠标左键并拖动即可抬高地形高度。用同样的方法将Height(高度)设置为25 和30 分别在地形中刷出高度,就可以模拟梯田的效果,如图4-9 所示。

(4)绘制湖泊。在Terrain 的Inspector 视图中,单击Terrain 左边第一个按钮工具(Raise/Lower Height)。当使用这个工具时,高度将随着鼠标在地形上扫过而升高;如果在一处固定鼠标,高度将逐渐增加。这类似于在图像编辑器中的喷雾器工具,如果鼠标操作时按下“Shift”键,高度将会降低,不同的刷子可以用来创建不同的效果。

选择Brushes下大圆形笔刷样式,然后将Settings的Brush Size 设置为100,最后在Scene视图中按住“Shift”键,即可降低地形高度,如图4-10 所示。需要注意的是,在进行下凹地操作时,不能使地形水平面低于地形最小高度,也就是说创建地形的初始高度是地形的最低限制,之后的操作不能低于该高度。

图4-8 设置绘制地形高度

(www.xing528.com)

图4-9 绘制地形高度

图4-10 绘制湖泊

图4-11 绘制山脉

(5)绘制地形的山脉。在Terrain的Inspector视图中,单击Terrain下的按钮,选择Brushes下的不同笔刷样式,设置不同的Brush Size 大小,在Scene 视图中单击或按住鼠标左键拖动绘制出不同的山脉和细节,如图4-11 所示。

(6)平滑地形高度。在Terrain 的Inspector 视图中,单击Terrain 第三个按钮,选择Brushes 下圆形笔刷样式,在Scene 视图中,按住鼠标左键拖动可以柔化地形的高度差,使得地形的起伏更加平滑,如图4-12 所示。

图4-12 平滑地形

(7)按下[Ctrl+S],保存场景。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈