3dmax中怎样批量修改路径所指定的贴图格式(懂MAX脚本语言MAXScript的高人请进)
注意我说的是改路径所指定的贴图格式,不是改路径。用"位图/光度学路径Bitmap/PhotoMetricPaths"这个命令批量改路径我是明白的,但是这样做路径所指认的贴...
注意我说的是改路径所指定的贴图格式,不是改路径。用"位图/光度学路径Bitmap/PhotoMetric Paths"这个命令批量改路径我是明白的,但是这样做路径所指认的贴图格式是没法改变的。比如一个场景贴图本来是贴的bmp格式的贴图,但是现在要将其全部转换成同名的tga贴图。这样如果只去批量更改路径是没有办法替换贴图的,常规做法就只能去点开材质球一张张的改。
可以想象一个大场景数百张贴图,一张张的重新指定是很繁重的机械劳动,并且容易出错。所以我想最好依靠脚本去批处理这个事情了,在网上找了到了两个脚本,但是都是中间报错不能用。我操作的场景中基本用的是几个多维子材质球,其下分了N多子材质球,贴图通道主要是漫反射(diffuse)通道和透明通道(opacity),使用MAX2010版本。
恳请各位用MAX的朋友如果自己有这种可用的脚本的话分享一下,或者懂MAX脚本的高人写一个真正好用此类的脚本发布一下,我想肯定有不少人需要这样的脚本。
如果经检验脚本确实好用我会另外追加分数,谢谢。 展开
可以想象一个大场景数百张贴图,一张张的重新指定是很繁重的机械劳动,并且容易出错。所以我想最好依靠脚本去批处理这个事情了,在网上找了到了两个脚本,但是都是中间报错不能用。我操作的场景中基本用的是几个多维子材质球,其下分了N多子材质球,贴图通道主要是漫反射(diffuse)通道和透明通道(opacity),使用MAX2010版本。
恳请各位用MAX的朋友如果自己有这种可用的脚本的话分享一下,或者懂MAX脚本的高人写一个真正好用此类的脚本发布一下,我想肯定有不少人需要这样的脚本。
如果经检验脚本确实好用我会另外追加分数,谢谢。 展开
4个回答
展开全部
--通过bmp的路径构建tga路径
theFileName = (getfilenamepath bmpFile) + (getFilenameFile bmpFile) + ".tga"
--通过渲染纹理的方式生成对应的tga图片
thetga = renderMap theTextureMap size:theSize fileName:theFileName filter:true
save thetga
--bmp贴图对应的文件夹下就会生成同名的tga图片
--do you want
theFileName = (getfilenamepath bmpFile) + (getFilenameFile bmpFile) + ".tga"
--通过渲染纹理的方式生成对应的tga图片
thetga = renderMap theTextureMap size:theSize fileName:theFileName filter:true
save thetga
--bmp贴图对应的文件夹下就会生成同名的tga图片
--do you want
展开全部
编写这样的插件没什么难度,主要就是会有很多意想不到的问题,光靠脚本不可能一次性解决的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是自己一张张换吧。可想你这个问题是得不到答案的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
据我所知你这个问题是没办法解决的 只能自己一个一个来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询