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

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

一、世界位置偏移

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

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

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

UE4材质(七):世界场景位置偏移——会动的材质_第1张图片
UE4材质(七):世界场景位置偏移——会动的材质_第2张图片

UE4材质(七):世界场景位置偏移——会动的材质_第3张图片
UE4材质(七):世界场景位置偏移——会动的材质_第4张图片

二、制作会动的窗帘

1.原始材质和形状:

UE4材质(七):世界场景位置偏移——会动的材质_第5张图片
UE4材质(七):世界场景位置偏移——会动的材质_第6张图片

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

UE4材质(七):世界场景位置偏移——会动的材质_第7张图片

效果:

UE4材质(七):世界场景位置偏移——会动的材质_第8张图片

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

在模型查看器里查看窗帘的顶点颜色,可以看到窗帘顶部的颜色是(0, 0, 0)黑色,窗帘底部的颜色是(1, 1, 1)白色
UE4材质(七):世界场景位置偏移——会动的材质_第9张图片

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

UE4材质(七):世界场景位置偏移——会动的材质_第10张图片

效果:

UE4材质(七):世界场景位置偏移——会动的材质_第11张图片

你可能感兴趣的:(UE4,ue4,材质,虚幻引擎4)