跳转到主要内容
本文档对应 SDK 2.0.0。美妆 / 美型 / 风格枚举:参数枚举。鉴权:授权与许可。
npm 包:facebetter。常用导入:

EngineConfig

Web 不接受在该对象上设置 appId / appKey。Web 不支持离线 .lic。 licenseToken 为非空字符串时 isValid() 为 true。 在 init() 之前由你的服务器换好 token。见 授权与许可。

BeautyEffectEngine

生命周期

init() 成功后 engine.initialized 为 true。

皮肤

美型

setReshape(param, value) — param 为 Reshape.*,value 范围 [-1.0, 1.0]。见 参数枚举。

美体

setBodyReshape(param, value) — param 为 BodyReshape.*,value 范围 [0.0, 1.0]。需先 addResourcePack 加载 resource_body.fbd。见 参数枚举 与 可选资源包。

美妆

强度 [0, 1]。风格 / 色号枚举:参数枚举。

滤镜 / 贴纸

虚拟背景 / 色度键

回调

处理

  • input:ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | Uint8ClampedArray
  • 仅 Uint8ClampedArray 时必须传 width / height
返回输出 GL_TEXTURE_2D 句柄。该路径不应用镜像。 请优先使用 processImage。

统计

枚举(JS)

取值与原生一致。美妆 / 美型完整表:参数枚举。
同时导出:SmoothingStyle、WhiteningStyle、LipstickColor、BlushStyle、BlushColor、ContourStyle、EyeShadowStyle、EyeShadowColor、EyeLinerStyle、EyeLinerColor、EyebrowStyle、EyebrowColor、EyelashStyle、EyelashColor、PupilColor。

FacebetterError

数值码:0、-1 … -8。见 错误处理。