[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果

此教程是记录如在UE中使用虚拟纹理,实现模型挖洞的效果。

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第1张图片

1. 新建项目,开启项目支持虚拟纹理并并重启。

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第2张图片

2. 新建一个基础关卡

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第3张图片

3. 拖动“运行时虚拟纹理体积” 进入场景,并把体积修改变大,以可以完全包括到地板。

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第4张图片

4. 创建一个虚拟纹理。命名为 VT_Maks_Hole

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第5张图片

5. 在场景的“虚拟纹理体积”中绑定这个VT_Maks_Hole

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第6张图片

6. 现在需要创建材质了,需要创建两个材质,一个是地板材质, 一个是遮罩材质。

先是遮罩材质 MAT_Mask :

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第7张图片

就是输出红色到虚拟纹理中,自己也是红色。

然后是地板材质 MAT_Foor :

设置材质为“已遮罩”

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第8张图片

接受来自 VT_Maks_Hole 虚拟材质的参数信息并做相应的运算。

7. 创建一个Actor, 并在里面添加一个静态模型组件。

把这个组件的材质设置为 MAT_Mask。

然后绑定到虚拟纹理里面。

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第9张图片

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第10张图片

8. 最后把场景中的地板设置为 MAT_Foor 的材质,把之前创建Actor 拖到场景里面, 就可以看到效果了。

[虚幻引擎] UE使用虚拟纹理在模型上显示挖空效果_第11张图片

测试项目下载icon-default.png?t=N6B9https://dt.cq.cn/archives/592

你可能感兴趣的:(UE,虚幻,游戏引擎)