• 室内小场景
  • 分享UMU模型,场景,
  • 材质基本教程:简单混
    • 引擎世界丨EngineWorld.CN
    • 引擎世界丨EngineWorld.CN
    • 引擎世界丨EngineWorld.CN
    • 引擎世界丨EngineWorld.CN
    • 引擎世界丨EngineWorld.CN
    • 引擎世界丨EngineWorld.CN

[材质] UE4材质批量处理

6
回复
674
查看
[复制链接]

2

主题

22

帖子

96

积分

初始化成员

积分
96
发表于 2020-10-31 18:18:38 | 显示全部楼层 |阅读模式
是这样的,有个工程里有几千个材质球,想批量给这些材质球添加同一个节点下的同一个变量,想问问各位大佬有什么可以批量处理的方法吗?这样一个材质球一个材质球处理不得弄到猴年马月,麻烦知道的告知一下方法,先谢谢大家了。具体的节点和变量如下:


微信图片_20201031181252.jpg

60

主题

927

帖子

5162

积分

精英版主

积分
5162
发表于 2020-11-2 11:15:01 | 显示全部楼层
MaterialParameterCollector BaiduShurufa_2020-11-2_11-10-22.png BaiduShurufa_2020-11-2_11-12-1.png BaiduShurufa_2020-11-2_11-11-22.png BaiduShurufa_2020-11-2_11-12-27.png
以后你只需要修改这个Material Parameter Collection里面的相应值,所有相关的材质都会变化
回复

使用道具 举报

5

主题

700

帖子

5026

积分

高阶编码师

Rank: 3Rank: 3

积分
5026
发表于 2020-11-5 21:03:29 | 显示全部楼层
可以玩下,按键精灵
回复

使用道具 举报

2

主题

22

帖子

96

积分

初始化成员

积分
96
 楼主| 发表于 2020-11-9 14:35:07 | 显示全部楼层
隐天 发表于 2020-11-2 11:15
MaterialParameterCollector
以后你只需要修改这个Material Parameter Collection里面的相应值,所有相关的 ...

谢谢隐天大神,但要是不是这个效果,MPC这个全局变量已经加在母材质里了,我想咨询的其实是如何批量在N个材质球里批量添加一个节点,例如我有10000个材质球,都是MAX导入进来的,只有基础颜色的贴图信息,但我想给这10000个材质球都 添加一个0的粗糙度,感觉只能一个一个加太傻瓜了。。。
回复

使用道具 举报

60

主题

927

帖子

5162

积分

精英版主

积分
5162
发表于 2020-11-11 16:35:31 | 显示全部楼层
本帖最后由 隐天 于 2020-11-11 16:38 编辑
Mgg8023 发表于 2020-11-9 14:35
谢谢隐天大神,但要是不是这个效果,MPC这个全局变量已经加在母材质里了,我想咨询的其实是如何批量在N个 ...

这么说你需要的是修改UE4材质资源的功能,有人会,但少有;需要知道UE4的资源文件格式,然后用编程语言改写之
不然你就如同3楼所说,用按键精灵之类自动处理,打开一个,修改,保存……,只要脚本写得好,电脑放一个晚上给它处理就是了
回复

使用道具 举报

33

主题

785

帖子

1721

积分

中阶编码师

Rank: 2

积分
1721
发表于 2020-11-12 09:35:08 | 显示全部楼层
这种情况,据我所知,是用 python 来自动化操作的。https://docs.unrealengine.com/en-US/PythonAPI/index.html
不过偶尔用一次,也没必要去学,手动改一遍,比学这套 python 更快
回复

使用道具 举报

5

主题

700

帖子

5026

积分

高阶编码师

Rank: 3Rank: 3

积分
5026
发表于 2020-11-17 18:04:23 | 显示全部楼层
不说还不知道,我去研究研究怎么python
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用艺术创造世界
专业的开发者社区,汇聚众多创作人 提供作品展示
项目交流 工作机会等行业服务
社区邮箱:engineworld@qq.com

扫一扫捐助我们

Powered by 引擎世界中文社区™®© Engine World Inc.( 陕ICP备20012463号 )