UE4材质(七):世界场景位置偏移——会动的材质

摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699
课程中的工程项目文件下载:
链接:https://pan.baidu.com/s/1o7m3pR7BvaCYAmlx57B9HQ 提取码:uenb

一、世界位置偏移

官方解释:世界位置偏移(World Position Offset) 输入允许网格体的顶点在世界空间中由材质操纵。这有助于实现使对象移动、改变形状、旋转和各种其他效果。这适用于环境动画之类的内容。

也就是说可以在材质蓝图里去控制材质所着色的那个网格体位置。

但需要注意:当使用世界位置偏移(World Position Offset)将对象扩展到超出其原始边界时需注意,渲染程序仍将使用那些原始边界。这意味着你可能会看到剔除和阴影错误。你可以进入一个网格体的属性,设置它的 范围边界(Scale Bounds) 属性来进行补偿,但这样会影响性能,并可能导致投影错误。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、制作会动的窗帘

1.原始材质和形状:

在这里插入图片描述
在这里插入图片描述

2.添加一个y方向周期性变化的偏移量

在这里插入图片描述

效果:

请添加图片描述

3.只控制窗帘下半部分运动

在模型查看器里查看窗帘的顶点颜色,可以看到窗帘顶部的颜色是(0, 0, 0)黑色,窗帘底部的颜色是(1, 1, 1)白色
在这里插入图片描述

在材质实例里,可以利用顶点颜色节点,通过颜色值去控制摆动幅度,顶部移动小(颜色是0),底部移动大(颜色是1)

在这里插入图片描述

效果:

请添加图片描述

猜你喜欢

转载自blog.csdn.net/q345911572/article/details/124634184