本文档对应 SDK 2.0。枚举数值在 C++、Objective-C、Java、JavaScript、Dart 上完全一致。
- 强度 —
SetLipstick/SetBlush/SetContour/SetEyeShadow/SetEyeLiner/SetEyebrow/SetEyelash/SetPupil,范围[0.0, 1.0]。0关闭该效果。 - 形状 — 换蒙版贴图(
SetBlushStyle、SetContourStyle、SetEyeShadowStyle等)。 - 色号 — 给当前形状染色(
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 作为虚拟背景的抠图源。

