SDK 2.0.0. Autenticación: Autenticación y licencia. Valores de enumeración: Enumeraciones de parámetros.
Instalar
Crear el motor
EngineConfig en Web tiene solo estos campos. No hay appId / appKey en el objeto de config.
El SDK carga los archivos de runtime durante
init(). No alojas un resource.fbd en la raíz del sitio para el motor. Progreso de descarga opcional: init({ onProgress }). El motor no obtiene tokens. Web no admite .lic sin conexión.
Belleza de piel
Rango de intensidad[0.0, 1.0]. 0 desactiva el efecto.
Remodelado facial
[-1.0, 1.0]. 0 desactiva. Positivo y negativo son direcciones opuestas (por ejemplo FaceThin: adelgazar / mejillas más llenas). Lista completa: Enumeraciones de parámetros.
Remodelado corporal
[0.0, 1.0]. 0 desactiva. Obtén resource_body.fbd y llama a addResourcePack después de init(). Lista: Enumeraciones de parámetros. Paquetes: Paquetes de recursos opcionales.
Maquillaje
Intensidad, forma y color son setters separados. La intensidad es[0.0, 1.0]. Estilos: Enumeraciones de parámetros.
Filtros y stickers
Pasa una URL.fbd o un Uint8Array en memoria directamente al setter.
resource_3d.fbd (no está en el SDK Web). Consulta Paquetes de recursos opcionales. Obtén los bytes y regístralos después de init():
Fondo virtual y croma
Callbacks
Omite
onFaceLandmarks salvo que necesites landmarks. Activarlo ejecuta detección facial en cada fotograma.
Procesar fotogramas
PrefiereprocessImage. Devuelve ImageData de forma síncrona.
input puede ser ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement o Uint8ClampedArray (entonces hacen falta width / height).
FrameType.Video— cámara en directo / streaming (suavizado temporal)FrameType.Image— fotos estáticas
processTexture(textureHandle, width, height, stride, frameType, mirrorMode) es para entrada de textura GPU personalizada. En este camino no se aplica espejo. Las apps web típicas deben usar processImage.

