一、需求介绍
在 Landscape(地形)上,使用某种方式,对某一个特定区域进行挖洞,使得出现一个空白的可穿过的区域(无碰撞),就像下面这个图所展示的这样。或者其实也可以是挖个山洞等等的场景。
二、具体实现
首先,需要给地形设置一个材质(随便什么材质)。
没有的话可以立即创建一个啥都没设置的材质,然后在地形实例的细节面板上给地形设置这个材质。
已经设置好地形的材质,就可以直接到达下一步。
接下来,打开这个材质,将“Blend Mode(混合模式)”设置为Masked(已遮罩)。
关于混合模式的详细介绍,可以查阅官方文档:《材质混合模式》
此时,給材质添加节点:Landscape Visibility Mask
添加完这个节点就可以关闭了,或者可以在关闭前顺手给地形加上基础颜色之类的。
比如我这里因为要刷草地啥的,实际上还设置了贴图、法线(和本文实现内容没啥关系,但是正常是会设置这些东西)
然后,打开地形编辑模式
选择“雕刻”-> “可视性”
这时候,使用起来就和“雕刻”差不多,可以通过设置笔刷的形式来控制挖空的大小啥的。
注意;此时点击左键,就是隐藏地形;Shift+左键,是显示地形
另外,这样的话,被挖空的地形区域是无碰撞的。
完。