Program in text version.
// Script to parse motion capture data and apply to models.
global proc readMocap(string $fileName)
{
string $vertexnumber;
string $frame;
string $xpos;
string $ypos;
string $cmd;
if ( $fileName == "" )
$fileName = `fileDialog -directoryMask "*.txt"`;
// Need to check for valid
file use may have selected cancel
// Open the file for reading
if ( $fileName == "" )
{
print "No file selected";
return;
}
int $fileID = fopen($fileName,
"r");
if ( $fileID == 0 )
{
print ("Error opening file: "+$fileID+"\n");
return;
}
while( ! `feof $fileID` )
{
$vertexnumber = fgetword($fileID);
$frame = fgetword($fileID);
$xpos = fgetword($fileID);
$ypos = fgetword($fileID);
select -r ("Mouthshape.vtx[" + $vertexnumber
+ "]");
currentTime $frame;
$cmd = "move -os " + $xpos + " " + $ypos
+ " 0";
eval($cmd);
setKeyframe ("MouthshapeShape.pt[" +
$vertexnumber + "].px");
setKeyframe ("MouthshapeShape.pt[" +
$vertexnumber + "].py");
}
fclose($fileID);
}
Return to Motion Capture.
Home. |