Home Technical Talk

MEL help

juguefre
polycounter lvl 11
Offline / Send Message
juguefre polycounter lvl 11
Hello.

This MEL code is great to render when you have problems (unable) to select which frames to render, however is there any way to stop the render view to keep popping in each rendered frame?

global proc renderIt()
{
global string $fileName;
global int $end;
global int $sta;
setAttr -type "string" defaultRenderGlobals.imageFilePrefix $fileName;
setAttr "defaultRenderGlobals.startFrame" $sta;
setAttr "defaultRenderGlobals.endFrame" $end;
setAttr "defaultRenderGlobals.outFormatControl" 0;
setAttr "defaultRenderGlobals.putFrameBeforeExt" true;
setAttr "defaultRenderGlobals.periodInExt" 2;
setAttr "defaultRenderGlobals.animation" 1;
setAttr "defaultRenderGlobals.animationRange" 1;
setAttr "defaultRenderGlobals.extensionPadding" 3;
setAttr "defaultRenderGlobals.byFrameStep" 1;
setAttr "perspShape.mask" 1;
setAttr "perspShape.depth" 0;
for($aa=$sta;$aa<=$end;$aa++)
{
currentTime $aa ;
setCurrentRenderer mayaSoftware;
renderIntoNewWindow render;
}

print "Rendering completed in tmp directory !";
}

global int $sta = 0;
global int $end = 25;
global string $fileName;

string $fileNameee = "$fileName = `textField -q -text fileName`";
string $startFrameee = "$sta = `textField -q -text startFrame`";
string $endFrameee = "$end = `textField -q -text endFrame`";

if (`window -exists renderIt`)
deleteUI renderIt;
window
-resizeToFitChildren on
-sizeable off
renderIt;
columnLayout -columnAttach "both" 10 -rowSpacing 0 -columnWidth 400;


text -label "Filename:";
textField -width 25 -text $fileName -cc $fileNameee fileName;
text -label "Startframe:";
textField -width 25 -text $sta -cc $startFrameee startFrame;
text -label "Endframe:";
textField -width 25 -text $end -cc $endFrameee endFrame;
button -label "Render Scene" -c "renderIt" -bgc 1 0 0;

showWindow renderIt;
Sign In or Register to comment.