拿到美术提供的max文件后,通常我们要将其导出成FBX然后导入unity使用。在设定好fbx导出配置后,还是每次通过菜单操作导出就非常烦人。特别是一个max要分别导出多个FBX的时候就更加烦人了。索性可以使用3dmax自带maxscript脚本写一个插件来自动化这些操作。
- 将场景中所有选中物体整体导出为一个fbx文件
exportfile filename #noprompt selectedOnly:true using:FBXEXP
- 将场景中所有选中物体各导出为一个文件
Sel = Selection as array
for i=1 to Sel.count do
(
Select Sel[i]
objname=$.name
exportfile objname #noprompt selectedOnly:true using:FBXEXP
)
以上代码直接复制粘贴到MAXScript 侦听器上执行即可,我用的版本是3dmax 2014。但这样写只能我们程序自己用,稍微拓展一下写一个带ui的ms脚本插件就可以给美术用了。
macroScript BatchExport
ButtonText:"TA 工具"
category:"TA 工具"
tooltip:"TA 工具"
(
rollout TAToolDialog "TA 工具" width:480 height:(240)
(
subRollout plugin01 "plugin01"

本文介绍了如何使用3ds Max的Maxscript编写脚本,以便自动化导出FBX文件的过程,特别是对于需要多次导出的情况。通过创建带有UI的插件,使得美术人员也能方便地进行批量导出操作。
最低0.47元/天 解锁文章
4183

被折叠的 条评论
为什么被折叠?



