FaceGen SDK Manual - Quick Start

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