[计算机] MAYA自动刷新贴图脚本

查看:1615 |回复:5 | 2021-3-3 15:09:37

您需要 登录 才可以下载或查看,没有账号?注册

x
1.打开Hotkey Editor
打开Maya,在Window下找到Setting/Preferences,打开Hotkey Editor。
2.输入代码
在弹出来的快捷键编辑器里找到User一栏(此处有个快速的方法,光标来到Categories栏处,按下U,就可以快速检索到U开头的卷展栏),点击右边的新建,任意取一个名字(reload),并输入以下代码:


  1. proc XHT_reloadAllFiles()
  2. {
  3. string $RAF_list[] = `ls -type "file"`;
  4. string $RAF_fileName[];
  5. if (`size($RAF_list)` == 0)
  6. {
  7. print ("RELOAD ALL FILES : 没有贴图被刷新 \n");
  8. }
  9. else
  10. {
  11. int $RAF_i;
  12. for ($RAF_i=0; $RAF_i < size($RAF_list) ; $RAF_i++)
  13. {
  14. string $RAF_textureName = `getAttr($RAF_list[$RAF_i]+".fileTextureName")`;
  15. setAttr -type "string" ( $RAF_list[$RAF_i] + ".fileTextureName") $RAF_textureName;
  16. print ($RAF_list[$RAF_i] + " reloaded \n");
  17. }
  18. print ("reload all files : 所有贴图已被刷新 \n");
  19. }
  20. }
  21. XHT_reloadAllFiles();
点击此处复制文本


3.设置快捷键
接着可以给该代码设置一个快捷键,在上方的Key处输入一个字母,可以结合Alt或者Ctrl,或者是单独一个字母,设置完成后点击Assing,接着点左下方的保存即可,试试看,现在只要按一下快捷键就可以刷新贴图了,在脚本栏上会显示文字提示。



2021-3-3 15:09:37  
 赞 赞 2

使用道具 登录

5个回答,把该问题分享到群,邀请大神一起回答。
2#
元素真是个好论坛啊,不错
回复 收起回复
2022-11-7 10:09:23   回复
 赞 赞 2

使用道具 登录

3#
元素是个好家园
回复 收起回复
2022-11-9 03:44:17   回复
 赞 赞 2

使用道具 登录

4#
回复 收起回复
2023-2-26 13:05:12   回复
 赞 赞 1

使用道具 登录

5#
回复 收起回复
2023-8-30 09:45:41   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

图文教程技术文章技术文库MaxScriptMAX脚本
显示全部 7
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表