从网上淘到了一套人物的模型,当时的心情是激动无比,掏出用的不熟练的3DMax折腾了半天。突然发现了一个蛋疼的事儿,所有的模型文件,材质名称,子材质,以及贴图所实用的是中文命名!!

尽管说是能跑,只是这个命名也忒不规范了,将模型,资源导入了Unity。关联产生的资源和材质名称也都是中文的!!!

虽说是能用,只是心里总感觉有点儿别扭。然而要改动一系列的名称又太太太麻烦....于是我这个懒人就想到了写一个max脚本完毕这个功能。

我搞到的素材在Max里面打开是酱紫的,赤果果的中文命名:

从文件名称,模型名称,材质名称,子材质名称,贴图名称,贴图路径都是中文...

我的思路大概是这样:

1)max文件名保持不变,仍然为中文,方便查找,并且这个无影响。

2.)手动改动模型名称为自己希望的英文名,依据材质名称 手动改动目录下的贴图名称为“模型名称 + 递增编号”

3)通过脚本,自己主动将材质名称改为模型名称,假设有多维子材质,自己主动将子材质重命名为 ”模型名称 + 递增编号“

4)通过脚本,自己主动将材质相应的贴图名称&贴图路径名改为当前路径下相应的贴图

好了,废话不多说了,上代码:


--更换材质包括的贴图的名称
--arg: mat 材质名
--arg: index standard material 中贴图的index 比方2是diffuse 7是Opacity
--arg  name 要改动的名称
function ChangeTexName mat index name =
(tex = getSubTexmap mat indexif tex == undefined then(print("Index " + (index as string)+ " isn't exist in mat, so skip it"))else(tex.name = nametex.filename = maxFilePath + tex.name + ".dds"print (name + " texture name changed ok"))
)--遍历选择的物体
for obj in selection do
(--改动材质名称为与对象名称一致obj.material.name = obj.namelocal num = getNumSubMtls obj.materialif num == 0 then(ChangeTexName obj.material 2 obj.nameChangeTexName obj.material 7 obj.nameprint "main material changed ok")else(local count = 1--处理多维子材质,将多维子材质依照对象名称+递增编号重命名for material in obj.material do(local tempName = obj.nameappend tempName (count as string)material.name = tempNamecount = count + 1--将index 2相应的diffuse贴图改名ChangeTexName material 2 tempName--将index 7相应的opecity贴图改名(假设不须要刻意去掉此行)ChangeTexName material 7 tempNameprint "sub material changed ok"))print "Name Change OK"
)

具体的凝视我写在了代码中,主要要注意的是一个地方,因为我的资源是使用了Diffuse和Opecity两个贴图,所以我这样写。假设要改名字的脚本是其它类型的贴图,仅仅须要改动Index值就能够。index的相应关系例如以下:

以下看一下使用:

我首先依据材质编辑器中的贴图,将目录下的贴图改动名称。这时,模型会由于找不到贴图而变成白色:

然后。我们把模型名称改动一下,改成jingyingbaijianke。然后执行脚本:

因为最后一个贴图没实用Opecity贴图,所以跳过了改动。这时,我们的模型贴图又回来了。而我们打开材质编辑器,也能够看到,全部的中文都被我们改动成我们想要的命名了:

因为这些模型资源是一个蒙皮文件(max)+若干个动作文件(max)+贴图文件(dds)放在同一个文件夹下,所以我仅仅须要第一次改动一次贴图文件名。然后每次打开一个文件之后。重命名一下模型,执行一下脚本,全部材质,子材质。贴图名,贴图路径就都变成我们设定好的名称了,哇咔咔。!

比方我又一次打开一个动作文件。開始时会提醒我贴图丢失。我们直接点击跳过,然后改动模型名。执行脚本。一切就都自己主动搞定了。然后我们就能够放心大胆的把它们导入到Unity中,最后再来张帅帅哒图片。

3DMax脚本插件--改动材质amp;贴图名称相关推荐

  1. 3DMax脚本插件--修改材质贴图名称

    从网上淘到了一套人物的模型,当时的心情是激动无比,掏出用的不熟练的3DMax折腾了半天,突然发现了一个蛋疼的事儿,所有的模型文件,材质名称,子材质,以及贴图全部用的是中文命名!!!虽然说是能跑,不过这 ...

  2. ae导出gif插件_AE脚本-一键快速输出GIF动图格式插件脚本 GifGun 1.7.15 Win/Mac 支持AE 2020...

     [脚本简介] 还记得以前AE能直接输出GIF动画格式,但软件更新到 AE CS5 后就取消了直接输出GIF的功能,其实很多时候还是会用到输出GIF格式的这个格式.GifGun 脚本可以一键输出G ...

  3. ae导出gif插件_AE脚本:快速输出GIF动图格式插件脚本 Aescaripts GifGun 1.7 Win/Mac

    [脚本简介] 还记得以前AE能直接输出GIF动画格式,但软件更新到 AE CS5 后就取消了直接输出GIF的功能, 其实很多时候还是会用到输出GIF格式的这个格式, GifGun 脚本可以一键输出GI ...

  4. ae导出gif插件_Win/Mac版:AE脚本:快速输出GIF动图格式插件脚本 Aescaripts GifGun

    [脚本简介] 还记得以前AE能直接输出GIF动画格式,但软件更新到 AE CS5 后就取消了直接输出GIF的功能, 其实很多时候还是会用到输出GIF格式的这个格式, GifGun 脚本可以一键输出GI ...

  5. 室外建筑表现3Dmax和vray常用材质参数设置

    一. 木纹材质调整方法: 1. 木纹材质的肌理调整: A.使用过度色通道贴图后加入凹凸通道贴图,使木纹有凹凸感,肌理更明显凹凸通道强度通常为30% B.材质球的高光强度(specular level: ...

  6. ai不同形状的拼版插件_ai自动拼版脚本插件下载 Illustrator相同形状的ai文档阵列方式拼版...

    ai拼版一直是件让人头疼的事,好在AI支持安装第三方脚本插件,这样我们可以安装一些ai自动拼版脚本插件来辅助拼版.今天小编给大家分享一套经过测试可用的ai自动拼版脚本插件下载,支持相同形状对象的拼版, ...

  7. After Effect(AE)PuppetTools脚本插件使用

    After Effect(AE)PuppetTools脚本插件使用 1 准备工作 2 添加控点 3 PuppetTools(人偶工具)脚本分享 4 绑定控点到空图层 5 创建IK图层 6 结语 1 准 ...

  8. 3Dmax脚本仿真光场相机

    做实验需要用到,临时记录一哈 fn renderr = (--r = eulerangles 90 0 0 --rotate Box1 rdis = 0.5 --相机之间的距离,这个会决定视差有多大 ...

  9. ai怎样导出所选部分_Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac)...

    Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac) 书法字体2020.12.31ai脚本 早前亿品元素给大家分享过一款AI批量导图(jpg/png/svg/pdf) ...

最新文章

  1. 计算机组成原理访问失效,北京科技大学2013年硕士学位研究生入学考试试题(计算机组成原理)...
  2. 如何查看阵列卡的队列深度
  3. SSE,MSE,RMSE,R-square指标讲解
  4. 循环队列真的没那么难,就那么几个注意点,附Java代码及运行效果
  5. SSL 证书变革之时已至,这些变化你都清楚吗?
  6. 联想继续为其硬件产品完善Linux支持
  7. python少儿编程课件ppt_Python课程第五期
  8. iOS开发UI篇—Button基础
  9. HBase集成(准备篇)
  10. MFC CListCtrl实现双击编辑
  11. 【原创】技术员 Win10(32位)系统1709企业版 201711
  12. win10专业版 命令行窗口运行“wsdl2java”命令,提示系统找不到指定路径
  13. 【Windows远程桌面】RDP Wrapper 监听器状态为 Not listening [not supported] 的解决方法
  14. 三维重建(SFM):图像形变对重建的影响与优化
  15. 深度卷积神经网络架构:从基本组件到结构创新
  16. 【书影观后感 十二】沧浪之水清兮,可以濯我缨 沧浪之水浊兮,可以濯我足
  17. 数据结构与算法之排序算法
  18. 微信编辑器——构思编辑器教你如何学好图文排版
  19. ​华为轮值董事长胡厚崑:没有自建芯片厂计划;​苹果赔偿1亿美元给App开发者;Git.io停用|极客头条
  20. Android Studio-Didn't find class XXX on path: DexPathList [zip file /data/xxx/base.apk]解决方法

热门文章

  1. html slide 顶部三角,slidedown
  2. NSIS实现安装前检测是否安装程序,程序是否运行,安装后关联程序默认打开方式,刷新文件图标
  3. 零基础学习PHP编程——详解Apache、PHP和Mysql之间的关系
  4. HTML5新增的标签语义标签,HTML5新增的语义化标签解析
  5. html快速把网站整体去色/高斯模糊
  6. html5 开启调试模式和关闭调试模式
  7. 青龙面板-快手合集(废-已不能使用)
  8. 计组-计算机体系结构分类-Flynn
  9. 2021年江苏省半导体产业发展运行分析:集成电路销售额为2758.09亿元,同比增长25.34% [图]
  10. 【调剂】河北省百人计划专家/优青 河北工业大学许铮铧教授招收22调剂(智能医疗/机器学习/强化学习)...