3DMax批量导出为脚本教程

溜溜自学 室内设计 2020-11-28 浏览:2023

在游戏中,美术做的模型和场景一般都是用3DMax做的max文件,然后再导成游戏中自己的格式。如果一美术资源是外包回来自己导的话,那将是一件体力活。3DMax是支持脚本的,有了它我们就可以批量导出了。下面就由小编教大家3DMax批量导出为脚本方法,分享大家具体的操作步骤,希望能帮助到有需要的人。

想要更深入的了解“3DMax”可以点击免费试听溜溜自学网课程>>

工具/软件

电脑型号:联想(Lenovo)天逸510S; 系统版本:Windows7; 软件版本:3DMax、Total Commander

方法/步骤

第1步
      如果是导出.x文件先要给3DMax安装对应的插件,支持.x格式导出,这里要用到Panda DX Exporter插件
3DMax批量导出为脚本教程
第2步
      获取max文件的完整路径。这里使用Total Commander文件管理软件,利用这个软件收集你所要导出的max文件的完整路径。打开Total Commander选择搜索
3DMax批量导出为脚本教程
第3步
      输入max的后缀"*.max",选择位置。然后搜出所有的max文件。输出到列表中。
3DMax批量导出为脚本教程
第4步
      选择要批量导出的max文件(选中会变红色),再点 选择-> 复制文件名和完整路径
3DMax批量导出为脚本教程
第5步
      把复制的文件名和完整路径粘贴到文本文件中,并保存为如“maxFile.txt”
3DMax批量导出为脚本教程
第6步
      导出脚本代码fn HandleMax obj=(--有必要可以优化一下材质--........obj_name=obj.namefilepath = 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程序
3DMax批量导出为脚本教程
第7步
      最后新建一个文本文件。"C:Program Files (x86)Autodesk3ds Max 20103dsmax.exe" -U MAXScript 55.ms解释:以上为cmd命令,第一个参数为max的安装路径,第二个参数为执行的脚本命令,第三个参数为你保存的脚本插件的文件名。具体详细说明请参考max脚本帮助文档。写好内容后并保存为***.bat。例如”55.bat“
第8步
      把以上前面创建的那三个文件(*.ms、*.txt、*.bat)放在同一个目录下(不是同一目录需要修改相对路径)。然后直接双击***.bat文件。等待.x文件的导出,结果在max文件夹下可找到对应的.x文件。

相关文章

首页