I need to batch render multiple scenes. I downloaded this script but don't know how to use it. Heeeeelp!!!! Could someone give me an example.
// Alias|Wavefront Script File
// MODIFY THIS AT YOUR OWN RISK
//
// Creation Date: 22/03/1999
//
//
// author: Samy Ben Rabah sbrabah@aw.sgi.com
//
// Procedure Name: batchHWR
//
// Description:
// allows to batch render several scenes in one go
//
//
// Usage: batchHWR "scene1 scene2 scene3 ..."
//
//
// Note: to interrupt the all sequence, create an empty file called
// /usr/tmp/stopBatchRender (cf proc registerNextRender)
// That way, no subsequent rendering will be invoqued at the end of
// the current rendering.
//
//
global proc batchHWR(string $scenesSequence){
global string $scene[];
clear $scene;
global int $numberOfScenes, $nextRender, $stopRender;
$nextRender=0;
$stopRender=0;
tokenize($scenesSequence,$scene);
$numberOfScenes=size($scene);
executeRender();
}
global proc registerNextRender( string $image, int $fs, int $fe, int $fi, int $rate, string $path, string $filename )
{
global int $stopRender;
string $stopBatchRender="/usr/tmp/stopBatchRender";
if(!`filetest -r $stopBatchRender`)
executeRender();
else{
system("rm "+$stopBatchRender);
glRender -e -fc "flipbookRW";
}
}
global proc executeRender(){
global string $scene[];
global int $numberOfScenes, $nextRender;
if($nextRender
if (!catch(`file -f -o $scene[$nextRender]`)) {
glRenderWin;
glRender -e -fc registerNextRender;
$nextRender++;
glRender -rs hardwareRenderView;
}
else
glRender -e -fc "flipbookRW";
}
else{
file -f -o $scene[$nextRender];
glRender -e -fc "flipbookRW";
glRenderWin;
glRender -rs hardwareRenderView;
}
}