3ds Max学习日记(十二)——用Maxscript将每一帧动画导出成obj

参考链接:
is there a way to through maxscript to make the time slider go to a spacific frame?

最近老师布置了要用mitsuba渲染动画的任务,然而mitsuba这样的古董没法导入1.4.1版本的dae文件,所以只好先将dae文件导入max中,再一帧帧导出成obj。然而如果手动一帧帧导出也太麻烦了,所以我打算学习一下maxscript怎么用。
脚本如下,取名为export.ms:

outputDir="C:/Users/yaoling1997/Desktop/YasuoObj"
for t = animationrange.start to animationrange.end do
(
	b= t as string
	outputFile=outputDir + "/"+b+".obj"	
	sliderTime = t
	exportFile outputFile #noPrompt using:ObjExp
)

运行的话就脚本->运行脚本->选择保存好的脚本就行了,然后所有动画帧对应的模型都会导出成obj存到YasuoObj文件夹中。

可以看到第0帧和第20帧的obj模型是不一样的。

posted @ 2019-12-10 09:14  菜鸟少侠  阅读(1458)  评论(0编辑  收藏  举报