Saltar al contenido principal
Esta página corresponde al SDK 2.0.0. Significados de los estilos: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.
iOS y macOS comparten esta API Objective-C. Solo macOS: +[FBImageFrame createWithNSImage:]. SO mínimo: macOS 10.15, arquitecturas x86_64 y arm64. Usa AppKit (NSImage) para fotos fijas.

Logging

FBLogLevel

FBLogConfig

Llama a +[FBBeautyEffectEngine setLogConfig:] antes de createEngineWithConfig:. Devuelve FBErrorCode (0 correcto, -1 si config es nil).

Configuración del motor

FBEngineConfig

Prioridad de autenticación: si licenseToken no está vacío, valida ese token en local y omite /facebetter/v2/auth. En caso contrario usa appId + appKey para autenticación en línea. Vincula el Bundle ID de la app en la Consola. Las herramientas de línea de comandos sin bundle deben vincular el nombre del proceso.

FBFrameType

Configúralo en FBImageFrame.type antes de processImage:. No es un argumento del método.

FBBeautyEffectEngine

createEngineWithConfig: devuelve nil si falla. Los métodos enteros devuelven FBErrorCode (0 = correcto).

Piel

Remodelado

setReshape:intensity: — intensidad [-1.0, 1.0], 0 desactiva. Valores de FBReshape 0–25: FBReshape_FaceThin … FBReshape_BrowThickness. Direcciones: Enumeraciones de parámetros.

Remodelado corporal

setBodyReshape:intensity: — intensidad [0.0, 1.0], 0 desactiva. Registra resource_body.fbd con addResourcePack: primero. FBBodyReshape valores 0–8. Consulta Enumeraciones de parámetros y Paquetes de recursos opcionales.
FBSmoothingStyle: Natural, Texture, Smooth. FBWhiteningStyle: ColdWhite, PinkWhite, WarmWhite, Wheat, Tan.

Maquillaje

Los métodos de intensidad usan [0, 1]. Tipos de forma / color: Enumeraciones de parámetros.

Fondo virtual y croma

Filtros y stickers

No hay registro por ID. Ruta o bytes; los recursos GPU se crean en el siguiente processImage:. Ruta vacía / NSData nil o vacío → FBErrorCode_InvalidArgument.

Procesar

Lee imageFrame.type. El formato de salida coincide con el de entrada. Devuelve nil si falla.

Códigos de error

-1 es argumento no válido. -2 es no inicializado.

Estadísticas y callbacks

FBEngineStats

FBEngineEventCode

FBEngineCallbacks

FBImageFrame

Crear

Operaciones

rotate:, mirror: y setMirror: solo modifican fotogramas de píxeles en CPU (RGBA, RGB, YUV y archivos de imagen). No transforman una textura OpenGL, un CVPixelBuffer ni una textura Metal. Entregue esas imágenes ya en orientación correcta. Accesores: width, height, stride, size, type, data, format, texture. YUV: dataY / dataU / dataV / dataUV y los stride correspondientes.

Maquillaje y enumeraciones de estilo

Los símbolos Objective-C están en FBBeautyParams.h. No dupliques aquí las tablas de significado: consulta Enumeraciones de parámetros.
  • FBSmoothingStyle, FBWhiteningStyle
  • FBLipstickColor
  • FBBlushStyle, FBBlushColor
  • FBContourStyle
  • FBEyeShadowStyle, FBEyeShadowColor
  • FBEyeLinerStyle, FBEyeLinerColor
  • FBEyebrowStyle, FBEyebrowColor
  • FBEyelashStyle, FBEyelashColor
  • FBPupilColor