UE5 批量修改材质贴图等资产

遇到了一个需要同时给多个材质,添加同一个贴图纹理参数,才能实现对应的效果。一开始可以手动,后来产生的材质越来越以后,就必须使用批量的处理方法了。总的来说,在编辑器模式下批量修改材质实例贴图或参数,废话不说先上代码。

UE5 批量修改材质贴图等资产_第1张图片

对,就这么多但是能用于很多材质,像一个很方便的工具。批量替换材质实例的贴图参数,或其它设置。

2.可以通过UE4自带的插件结合蓝图实现,打开Edit(编辑)>Plugins(插件)插件选项里面找出EditorScriptingUtilities(编辑器脚本实用程序)。

右键新建一个EditorUtility,UE5 批量修改材质贴图等资产_第2张图片

选择AssetActionUtility

UE5 批量修改材质贴图等资产_第3张图片

在里面创建一个函数,EmissiveChange函数。用于批量修改共用同一个自发光贴图的材质赋值。

UE5 批量修改材质贴图等资产_第4张图片

UE5 批量修改材质贴图等资产_第5张图片

这样就能在编辑环境下,选中进行设置操作。不用各种引用,编译赋值,运行环境下操作。

UE5 批量修改材质贴图等资产_第6张图片

UE5 批量修改材质贴图等资产_第7张图片

选中匹配的贴图,点击OK即可。喜欢就点个关注吧。

也借鉴了这两个帖子,虽然是UE4但也能用。

UE4 Editor下Material instance 批量修改参数 - 知乎 (zhihu.com)

批量更换材质实例父材质 - 知乎 (zhihu.com);

新学到一个小技巧,原来Tag可以批量加载,可以根据命名搜索选中就能添加。然后就是引用需要编译以后才能赋值。

你可能感兴趣的:(材质,贴图,ue5,ue4,技术美术,学习)