Welcome to the forum, feel free to ask questions here.
string $filename = "render"; string $cameraName = "persp"; int $startFrame = 1; int $endFrame = 24; string $directory = (`workspace -q -rd` + "images/"); for ($i = $startFrame; $i <= ($endFrame - $startFrame); $i++) { currentTime $i; render -x `getAttr defaultResolution.width` -y `getAttr defaultResolution.height` $cameraName; string $concatFilename = $directory + $filename + "." + $i; renderWindowSaveImageCallback ("renderView", $concatFilename, `getAttr defaultRenderGlobals.imageFormat`); print ("Saved " + $concatFilename + "\n"); } print ("Completed rendering of " + ($endFrame - $startFrame) + " frames.\n");
Glad to helps guys. You don't know how nice it is to have a request that is fully described, and asked for nicely. It really makes the difference
// Batch rendering workaround - John Mather (NextDesign) string $filename = "render"; string $cameraName = "persp"; int $startFrame = 1; int $endFrame = 3; string $directory = (`workspace -q -rd` + "images/"); for ($i = $startFrame; $i <= $endFrame; $i++) { currentTime $i; // Old version // render -x `getAttr defaultResolution.width` -y `getAttr defaultResolution.height` $cameraName; // New version - supports MR and other renderers! renderWindowRender redoPreviousRender renderView; string $concatFilename = $directory + $filename + "." + $i; if (`getApplicationVersionAsFloat` >= 2011) // Thanks to nowayfra on creativecrash for his workaround catch(eval(renderWindowSaveImageCallback ("renderView", $concatFilename, `getAttr defaultRenderGlobals.imageFormat`))); else renderWindowSaveImageCallback ("renderView", $concatFilename, `getAttr defaultRenderGlobals.imageFormat`); print ("Saved " + $concatFilename + "\n"); } print ("Completed rendering of " + ($endFrame - $startFrame) + " frames.\n");
# Error: AttributeError: ImageFormats instance has no attribute 'oldOutf' #
print ("Completed rendering of " + ($endFrame - $startFrame + 1 ) + " frames.\n");