Type any command example below without arguments to see the CL documentation.
Select a model set directory ($
is *nix CL prompt, >
is Windows CL prompt):
$> cd ~sdk/data/csam/Animate
Create a random face in a FaceGen .FG file:
$> fg3 create random any any Jan.fg
View the result as a face cutout (Windows only):
$> fg3 view fg Jan.fg
Automatically place landmarks on a front photo (Full SDK only, see Photo Guidelines)
$> fg3pf lms photo.jpg
Create a face from a photo and its landmarks stored in 'photo.lms.txt' (Full SDK only)
$> fg3pf photofit Jan.fg photo.jpg
Estimate demographics (age, gender, etc.):
$> fg3 controls demographic edit Jan.fg
Change age to 65:
$> fg3 controls demographic edit Jan.fg age 65 JanOld.fg
Construct head, tongue, teeth and hair meshes for this face:
$> fg3 apply ssm Head/HeadHires JanOld.fg JanHead.tri
$> fg3 apply ssm Head/SockTongue JanOld.fg JanSockTongue.tri
$> fg3 apply ssm Head/Teeth JanOld.fg JanTeeth.tri
$> fg3 apply ssm Hair/MidlengthStraight JanOld.fg JanHair.tri
Construct skin color maps for this face:
$> fg3 apply scm Head/HeadHires JanOld.fg JanHead.jpg
Copy over non-skin color maps:
$ cp Head/SockTongue.jpg JanSockTongue.jpg
$ cp Head/Teeth.jpg JanTeeth.jpg
$ cp Hair/MidlengthStraight_Brown.tga JanHair.tga
> copy Head\SockTongue.jpg JanSockTongue.jpg
> copy Head\Teeth.jpg JanTeeth.jpg
> copy Hair\MidlengthStraight_Brown.tga JanHair.tga
List animation morphs in the head mesh:
$> fgbl morph list JanHead.tri
Add a half-smile:
$> fgbl morph anim HalfSmile JanHead.tri JanSockTongue.tri "Expression SmileOpen" 0.5
Create a render options file 'JanRender.txt':
$> fgbl render setup JanRender.txt JanHeadHalfSmile.tri JanHead.jpg JanSockTongueHalfSmile.tri JanSockTongue.jpg JanTeeth.tri JanTeeth.jpg JanHair.tri JanHair.tga
Modify 'JanRender.txt' if desired to change render parameters such as lighting and pose then render:
$> fgbl render run JanRender.txt JanRender.jpg
Export to FBX format:
$> fgbl mesh export JanFbx.fbx JanHeadHalfSmile.tri JanHead.jpg JanSockTongueHalfSmile.tri JanSockTongue.jpg JanHair.tri JanHair.tga
Create 3 random face images (rand0000.jpg
...) with random pose, hair, expression and lighting:
$> fg3 random setup randConfig.txt Head/HeadHires Head/SockTongue Head/Teeth -s "" Hair/MidlengthStraight -m "" "Expression Anger" "Expression Disgust"
$> fg3 random run randConfig.txt rand 3