Skip to main content
This page matches SDK 2.0. Numeric values are identical on C++, Objective-C, Java, JavaScript, and Dart.
Makeup is three knobs:
  1. Intensity — SetLipstick / SetBlush / SetContour / SetEyeShadow / SetEyeLiner / SetEyebrow / SetEyelash / SetPupil, range [0.0, 1.0]. 0 turns the effect off.
  2. Shape — swap the mask texture (SetBlushStyle, SetContourStyle, SetEyeShadowStyle, …).
  3. Color — tint the current shape (SetLipstickColor, SetBlushColor, SetEyeShadowColor, …). Pupil and Contour do not tint; changing them swaps the texture.

Whitening (WhiteningStyle)

Used with SetWhiteningStyle. Intensity is still SetWhitening. Default: ColdWhite.

Smoothing (SmoothingStyle)

Used with SetSmoothingStyle. Intensity is still SetSmoothing. Default: Natural.

Face reshape (Reshape)

Used with SetReshape(param, intensity). Range is [-1.0, 1.0]. 0 is off. Positive and negative are opposite directions (for example FaceThin: slim / fuller cheeks).
Face reshape is available from Pro. Free can try it with a watermark. See Plans & Features.
Java names are SNAKE_CASE (FACE_THIN, FACE_V_SHAPE, …). Objective-C uses FBReshape_FaceThin. Dart uses FBReshape.faceThin.

Body reshape (BodyReshape)

Used with SetBodyReshape(param, intensity). Range is [0.0, 1.0]. 0 is off. Unlike face reshape, these values are not bipolar.
Body reshape requires Pro+. Free can try it with a watermark. See Plans & Features.
Requires the optional pack resource_body.fbd except LegStretch and TorsoLong. Register it with AddResourcePack / addResourcePack before pose-based SetBodyReshape / setBodyReshape. See Optional resource packs. Java names are SNAKE_CASE (BODY_SLIM, WAIST_SLIM, …). Objective-C uses FBBodyReshape_BodySlim. Dart uses FBBodyReshape.bodySlim.

Lipstick (LipstickColor)

Single lip mask + tint. Default: Rouge.

Blush

Shape via BlushStyle (swap texture). Color via BlushColor (tint). Default shape SunKissed, default color CoralPink.

Contour (ContourStyle)

Mid-gray Overlay map: lighter than 128 highlights, darker contours. Swap texture, no tint. Default: Natural.

Eyeshadow

Shape EyeShadowStyle, color EyeShadowColor. Default shape Soft, default color Plum.

Eyeliner

Eyebrow

Eyelash

Pupil (PupilColor)

One iris disc per color. No tint. Default: Hazel.

Chroma key (ChromaKeyColor)

Used with SetChromaKey as the virtual-background mask source.