跳转到主要内容
本文档对应 SDK 2.0。枚举数值在 C++、Objective-C、Java、JavaScript、Dart 上完全一致。
美妆是三个旋钮:
  1. 强度 — SetLipstick / SetBlush / SetContour / SetEyeShadow / SetEyeLiner / SetEyebrow / SetEyelash / SetPupil,范围 [0.0, 1.0]。0 关闭该效果。
  2. 形状 — 换蒙版贴图(SetBlushStyle、SetContourStyle、SetEyeShadowStyle 等)。
  3. 色号 — 给当前形状染色(SetLipstickColor、SetBlushColor、SetEyeShadowColor 等)。美瞳和修容不染色,换项就是换贴图。

美白(WhiteningStyle)

配合 SetWhiteningStyle 使用。强度仍由 SetWhitening 控制。默认:ColdWhite。

磨皮(SmoothingStyle)

配合 SetSmoothingStyle 使用。强度仍由 SetSmoothing 控制。默认:Natural。

美型(Reshape)

配合 SetReshape(param, intensity) 使用。范围是 [-1.0, 1.0]。0 关闭。正负为相反方向(例如瘦脸:瘦脸 / 丰脸颊)。
美型从专业版起可用。免费版可带水印试用。见 套餐与功能。
Java 使用 SNAKE_CASE(FACE_THIN、FACE_V_SHAPE …)。Objective-C 使用 FBReshape_FaceThin。Dart 使用 FBReshape.faceThin。

美体(BodyReshape)

配合 SetBodyReshape(param, intensity) 使用。范围是 [0.0, 1.0]。0 关闭。与美型不同,美体没有负向。
美体需要专业版 Plus。免费版可带水印试用。见 套餐与功能。
除 LegStretch、TorsoLong 外需要可选包 resource_body.fbd。调用骨骼类 SetBodyReshape / setBodyReshape 之前先用 AddResourcePack / addResourcePack 登记。见 可选资源包。 Java 使用 SNAKE_CASE(BODY_SLIM、WAIST_SLIM …)。Objective-C 使用 FBBodyReshape_BodySlim。Dart 使用 FBBodyReshape.bodySlim。

口红(LipstickColor)

单张嘴部蒙版 + 染色。默认:Rouge。

腮红

形状走 BlushStyle(换贴图)。色号走 BlushColor(染色)。默认形状 SunKissed,默认色号 CoralPink。

修容(ContourStyle)

中灰 Overlay:比 128 亮是高光,比 128 暗是阴影。换贴图,不染色。默认:Natural。

眼影

形状 EyeShadowStyle,色号 EyeShadowColor。默认形状 Soft,默认色号 Plum。

眼线

眉毛

睫毛

美瞳(PupilColor)

每种颜色一张虹膜贴图。不染色。默认:Hazel。

色键(ChromaKeyColor)

配合 SetChromaKey 作为虚拟背景的抠图源。