Pular para o conteúdo principal
Esta página corresponde ao SDK 2.0.0. Enums de maquiagem / remodelagem / estilo: Enums de parâmetros. Autenticação: Autenticação e licença.
Pacote: facebetter. Import típico:

EngineConfig

A Web não aceita appId / appKey neste objeto. Um .lic offline precisa corresponder à origem da página. O Electron não verifica a origem. isValid() é verdadeiro quando licenseToken é uma string não vazia. Busque o token no seu servidor antes de init(). Veja Autenticação e licença.

BeautyEffectEngine

Ciclo de vida

engine.initialized é true após um init() bem-sucedido.

Pele

Remodelagem

setReshape(param, value) — param é Reshape.*, value em [-1.0, 1.0]. Veja Enums de parâmetros.

Remodelagem corporal

setBodyReshape(param, value) — param é BodyReshape.*, value em [0.0, 1.0]. Registre resource_body.fbd com addResourcePack primeiro. Veja Enums de parâmetros e Pacotes de recursos opcionais.

Maquiagem

Intensidade [0, 1]. Enums de estilo / cor: Enums de parâmetros.

Filtro / adesivo

Fundo virtual / chroma key

Callbacks

Processamento

  • input: ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | Uint8ClampedArray
  • width / height obrigatórios somente para Uint8ClampedArray
  • mirrorMode espelha esta imagem de CPU antes do processamento. Web não tem API de rotação. processTexture não espelha nem rotaciona.
Retorna um handle de saída GL_TEXTURE_2D. Neste caminho não há espelhamento nem rotação. Prefira processImage.

Estatísticas

Enums (JS)

Os valores correspondem ao nativo. Tabelas completas de maquiagem / remodelagem: Enums de parâmetros.
Também exportados: SmoothingStyle, WhiteningStyle, LipstickColor, BlushStyle, BlushColor, ContourStyle, EyeShadowStyle, EyeShadowColor, EyeLinerStyle, EyeLinerColor, EyebrowStyle, EyebrowColor, EyelashStyle, EyelashColor, PupilColor.

FacebetterError

Códigos numéricos: 0, -1 … -7. Veja Tratamento de erros.