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. IntensitySetLipstick / 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). Java names are SNAKE_CASE (FACE_THIN, FACE_V_SHAPE, …). Objective-C uses FBReshape_FaceThin. Dart uses FBReshape.faceThin.

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.