注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

鬼喊鬼叫

老鬼的私密空间:CG新闻、作品集、相册、不断更新…老鬼网站:vi91.com

 
 
 

日志

 
 

新写的MEL“一键更新所有贴图”  

2009-08-28 21:45:38|  分类: 插件 Plug-ins |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

新写的MEL“一键更新所有贴图” - 石像鬼 - 鬼喊鬼叫

这几天闲下来写了一个有用的MEL,功能是“一键更新所有贴图”。
一般情况我们要Reload贴图的话,需要选中物体,找到相应的贴图节点,然后点击Reload才能刷新。现在运行这个MEL后,只需要点击一下窗口左上方出现的ReloadTex按钮就可以刷新所有贴图。Reload旁边那个X按钮,是用来关闭面板的。好了,大家复制到Script Editor运行使用吧!Have fun! 

以下是2009年9月最新修改过的版本,修正了以前的版本出现警告提示的Bug。右图是专为此功能设计的小图标。

//Author: Isaac Zou Emai:isaaczou@gmail.com Aug28th2009
global proc RefreshTextures()
{
window -wh 30 55 -s 0 -tlc 240 50 -title "IS_RefreshTools" -tb 0 RefTxtWin;
rowColumnLayout -numberOfColumns 2
-columnWidth 1 90
-columnWidth 2 25;
button -label "RefreshTex" -c ("RefreshComfirm");
button -label "X" -c "deleteUI -wnd RefTxtWin";
showWindow RefTxtWin;
}

global proc RefreshComfirm()
{
string $RefreshAim[] = `lsType ("file")`;
string $RefreshNum;

if($RefreshAim[0] == "<done>")
{print ("There is no texture!"+"\n");}

else
{

for ($RefreshNum in $RefreshAim)
  {
if ($RefreshNum != "<done>")
 {
print $RefreshNum;

AEfileTextureReloadCmd ($RefreshNum+".fileTextureName");
 }
  }


}
clear $RefreshAim;
}
//Author: Isaac Zou Emai:isaaczou@gmail.com Aug28th2009
RefreshTextures;

  评论这张
 
阅读(322)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017