如何保存刚渲染的对象的图像?

时间:2019-04-09 14:27:28

标签: maxscript

我是脚本新手,我正尝试导出场景中的对象并分别渲染所有选定对象的图像。

现在,我的代码只能根据对象具有的名称导出FBX文件,并且可以渲染一张图像。

for current in geometry do
(
    select current
    newFileName = current.name
    newFilePath = pathConfig.GetDir #Export
    completeFilePath = (newFilePath + "/" + newFileName)

    exportFile completeFilePath #noPrompt selectedOnly:true using:FBXEXP
    render renderType:#selected 
    --render current frame:1 outputfile:"testRender.png"
)

我要导出,分别渲染场景中的每个选定对象,将其另存为.png,并在渲染的图像上使用对象的名称。

1 个答案:

答案 0 :(得分:0)

尝试一下:

for current in geometry do
(
    select current
    newFileName = current.name
    newFilePath = pathConfig.GetDir #Export
    completeFilePath = (newFilePath + "/" + newFileName)

    exportFile completeFilePath #noPrompt selectedOnly:true using:FBXEXP
    render renderType:#selected

    outputFilePath = (newFilePath + "/" + newFileName + ".png")
    render current frame:1 outputfile:outputFilePath 
)