facebetter。常用导入:
EngineConfig
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。见 错误处理。
