3Dmax入门学习 3Dmax 批量导出为脚本
关关 2018-07-05 来源 : 阅读 951 评论 0

摘要:本篇3Dmax教程探讨了3Dmax 批量导出为脚本,希望阅读本篇文章以后大家有所收获,帮助大家对3Dmax的掌握更加熟练。

在游戏中,美术做的模型和场景一般都是用3DMax做的max文件,然后再导成游戏中自己的格式。如果一美术资源是外包回来自己导的话,那将是一件体力活。3DMax是支持脚本的,有了它我们就可以批量导出了。下面以.max文件批量导出.x为例。

1. 如果是导出.x文件先要给3DMax安装对应的插件,支持.x格式导出。

2. 获取max文件的完整路径。这里使用Total Commander文件管理软件,利用这个软件收集你所要导出的max文件的完整路径。

打开Total Commander选择搜索

 3Dmax入门学习 3Dmax 批量导出为脚本

  输入max的后缀"*.max",选择位置。然后搜出所有的max文件。输出到列表中。

 3Dmax入门学习 3Dmax 批量导出为脚本

  选择要批量导出的max文件(选中会变红色),再点 选择-> 复制文件名和完整路径

 3Dmax入门学习 3Dmax 批量导出为脚本

  把复制的文件名和完整路径粘贴到文本文件中,并保存为如“maxFile.txt”

 3Dmax入门学习 3Dmax 批量导出为脚本

 

3. 导出脚本代码。

fn HandleMax obj=
(
--有必要可以优化一下材质
--........
obj_name=obj.name
filepath = maxfilepath -- 可以改成你需要输出的文件夹路径
--输出这个文件成一个.x文件
exportfile (filepath + obj_name+".x") #noprompt
)

---------------------------------------
--main()
global allmaxFileNames =#()

--打开的是上一步新建的文本文件,注意相对路径(或用绝对路径也行),里面是max完整路径
allmaxFilename = openFile "maxFiles.txt"
while not(eof allmaxFilename) do
(
    iline = readLine allmaxFilename
    append allmaxFileNames iline
)
close allmaxFilename

--开始遍历收集到的每一个max文件
for maxfile in allmaxFileNames do
(
    loadmaxfile maxfile --打开max文件
    max select all
    ungroup $selection
    for obj in objects do
    (
        HandleMax obj --导出每一个物体    

    )
    resetMaxFile #noPrompt --重置max软件
)
quitMax #noPrompt--退出max程序

4. 最后新建一个文本文件。

"C:\Program Files (x86)\Autodesk\3ds Max 2010\3dsmax.exe" -U MAXScript 55.ms

解释:以上为cmd命令,第一个参数为max的安装路径,第二个参数为执行的脚本命令,第三个参数为你保存的脚本插件的文件名。具体详细说明请参考max脚本帮助文档。

写好内容后并保存为***.bat。例如”55.bat“

5. 把以上前面创建的那三个文件(*.ms、*.txt、*.bat)放在同一个目录下(不是同一目录需要修改相对路径)。然后直接双击***.bat文件。等待.x文件的导出,结果在max文件夹下可找到对应的.x文件

 

本文由职坐标整理并发布,了解更多内容,请关注职坐标常用软件3Dmax频道!

本文由 @关关 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程