UE5中制作动态数字Decal

在进行城市道路编辑时,经常需要绘制人行道、交通标志、停车线等路面元素。如果能够使用具有动态修改功能的 Decal(贴花),将大大提升编辑效率和灵活性。接下来讲解如何制作。


1.首先准备一张包含所需元素的Texture,这里仅测试切换数字,因此准备0-9个数字排开的贴图。每个元素尺寸为1024/10。

2.新建材质球,Materal Domain设置为Deferred Decal,Blend Mode设置为Translucent。

3.材质链接主要用SubUV_Function这个内置节点 ,SubImages表示贴图如何划分子UV,Frame表示当前位于哪个子UV区域,将Frames的连接提升为变量,命名Index,方便后续编辑。

4.新建Decal类型蓝图

5.在蓝图构造函数脚本中动态创建材质示例,修改Index参数,绑定蓝图public参数Number,并更新Decal的材质球。

最终将蓝图放置于场景中修改其公共变量即可。


参考:https://dev.epicgames.com/community/learning/tutorials/bZrZ/unreal-engine-dynamic-numbers-material-made-easy

相关推荐
rannn_11143 分钟前
【Javaweb学习|黑马笔记|Day1】初识,入门网页,HTML-CSS|常见的标签和样式|标题排版和样式、正文排版和样式
css·后端·学习·html·javaweb
lingggggaaaa1 小时前
小迪安全v2023学习笔记(六十一讲)—— 持续更新中
笔记·学习·安全·web安全·网络安全·反序列化
QL.ql2 小时前
vscode的ws环境,esp32s3连接wifi
ide·vscode·编辑器
不太可爱的叶某人2 小时前
【学习笔记】Java并发编程的艺术——第6章 Java并发容器和框架
java·笔记·学习
yi.Ist4 小时前
图论——Djikstra最短路
数据结构·学习·算法·图论·好难
_错错错6 小时前
Vim 常用快捷键及插件
编辑器·vim·linux 开发工具
诗书画唱6 小时前
学习笔记与效率提升指南:编程、记忆与面试备考
笔记·学习·面试
似乎很简单7 小时前
【opencv-Python学习笔记(5):几何变换】
笔记·opencv·学习
大白同学4219 小时前
【Linux】编辑器vim的使用
linux·编辑器·vim
丁满与彭彭10 小时前
嵌入式学习笔记--MCU阶段--DAY12实时操作系统rt_thread1
笔记·学习