UE5中制作动态数字Decal
在进行都会道路编辑时,经常需要绘制人行道、交通标记、停车线等路面元素。如果能够使用具有动态修改功能的 Decal(贴花),将大大提升编辑效率和灵活性。接下来讲解怎样制作。https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZmNkODJiMThmNjFmNGE2ZjkwMGFlZjBhYjQ3ODQ4NTQuZ2lmI3BpY19jZW50ZXI=
1.首先准备一张包罗所需元素的Texture,这里仅测试切换数字,因此准备0-9个数字排开的贴图。每个元素尺寸为1024/10。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZjQ3MTIyZWM5YWQyNGY4ODk1MGUyYWY0ZmY1NGNmNDUucG5nI3BpY19jZW50ZXI=
2.新建材质球,Materal Domain设置为Deferred Decal,Blend Mode设置为Translucent。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMmNiOWM5NTdmNzE1NGNkZmJmNmEyOTdiZjFhZjIwZjAucG5nI3BpY19jZW50ZXI=
3.材质链接重要用SubUV_Function这个内置节点,SubImages表现贴图怎样划分子UV,Frame表现当前位于哪个子UV地域,将Frames的连接提升为变量,定名Index,方便后续编辑。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvM2Q3Y2Q0YjQwMTBiNGMwNDkwYzI5YmZlY2FhOGUyMDcucG5nI3BpY19jZW50ZXI=
4.新建Decal类型蓝图
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNzFkNTBjNTE0ODE1NGZjZmFiYjE2NzE3ODBiYjQ4YTYucG5nI3BpY19jZW50ZXI=
5.在蓝图构造函数脚本中动态创建材质示例,修改Index参数,绑定蓝图public参数Number,并更新Decal的材质球。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMmI0ZGNiYzFiMjg1NGJkOTliNjBmYmEzODI4NjJkYzMucG5nI3BpY19jZW50ZXI=
最终将蓝图放置于场景中修改其公共变量即可。
参考:https://dev.epicgames.com/community/learning/tutorials/bZrZ/unreal-engine-dynamic-numbers-material-made-easy
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]