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

相关推荐
邓永豪20 分钟前
笔记本电脑升级实战手册[3]:扩展内存与硬盘
学习·电脑·硬件·diy·3c硬件
小虎卫远程打卡app39 分钟前
视频编解码学习十一之视频原始数据
学习·视频编解码
crazyme_62 小时前
前端自学入门:HTML 基础详解与学习路线指引
前端·学习·html
龙湾开发2 小时前
轻量级高性能推理引擎MNN 学习笔记 02.MNN主要API
人工智能·笔记·学习·机器学习·mnn
Camellia03112 小时前
嵌入式学习--江协51单片机day5
嵌入式硬件·学习·51单片机
☆平常心☆3 小时前
UE5通过C++实现TcpSocket连接
c++·ue5
HappyAcmen3 小时前
线代第二章矩阵第八节逆矩阵、解矩阵方程
笔记·学习·线性代数·矩阵
杨德兴3 小时前
3.3 阶数的作用
人工智能·学习
chilling heart3 小时前
API的学习总结(上)
学习
charlie1145141914 小时前
内核深入学习3——分析ARM32和ARM64体系架构下的Linux内存区域示意图与页表的建立流程
linux·学习·架构·内存管理