1.实现目标
在UE中实现建筑的生长动画效果,GIF动图如下:
2.实现过程
通过动态设置材质遮罩
OpacityMask
的参数,即通过材质方式来实现建筑生长效果
2.1 遮罩
现有的教程中大多通过BoxMask-3D
材质节点实现,但是该节点需要设置Location和Bounds即中心点和边界范围两个参数控制,但这里只需要在Z轴上对遮罩进行控制即可。
因此简化一下实现方式,通过Z轴
高度一个参数进行控制。
(1)为方便统一管理,通过材质参数集
的方式对材质参数进行统一控制。
(2)遮罩材质函数
如下:即将该Z值比设定阈值大的输出0,比其小的(即在下方的)输出1。
(3)在该建筑StaitcMesh中所有使用的材质中,为Opac