Skip to main content
SDK 2.0.0. Namespace facebetter. Misma API C++ pública que Windows. Headers: facebetter/*.h. Enumeraciones: Enumeraciones de parámetros. Autenticación: Autenticación y licencia.

Notas de Linux

  • Distribuye libfacebetter.so. Configura LD_LIBRARY_PATH, rpath o ldconfig.
  • Compila el SDK con ./scripts/build_linux.sh (salida build/linux/release) o CMake.
  • resource_path debe ser el archivo resource.fbd.
  • SetRenderView no está disponible.
  • external_context = true usa el contexto GL actual del hilo llamador (GLFW / EGL / OSMesa).

Logging

Llama a SetLogConfig antes de Create.

Motor

EngineConfig


Piel

Remodelado

Lista completa de Reshape: Enumeraciones de parámetros.

Remodelado corporal

Lista completa de BodyReshape: Enumeraciones de parámetros. Requiere resource_body.fbd. Consulta Paquetes de recursos opcionales.

Maquillaje

El labial es solo Color; la pupila es solo Color; el contorno es solo Style. Valores: Enumeraciones de parámetros.

Croma y fondo virtual

Filtro y sticker

Ruta o bytes .fbd codificados. No hay API de registro / ID. Entra en vigor en el siguiente ProcessImage.
Carga primero los paquetes opcionales (resource_3d.fbd para stickers 3D, resource_body.fbd para remodelado corporal). Consulta Paquetes de recursos opcionales.

Estadísticas, callbacks, proceso

Configura frame->type a FrameType::Image o FrameType::Video.

Eventos


Imagen

Factories: CreateWithFile, Create, CreateWithRGBA/BGRA/RGB/BGR, CreateWithI420/NV12/NV21, CreateWithTexture. Ops: Rotate, Mirror("horizontal"|"vertical"|"both"), SetMirror, Convert, ToFile. Accesores: Width/Height/Stride/Size/GetFormat/Data, planos YUV, Texture(), Buffer(). Campo: FrameType type.

Códigos de error

Serializa ProcessImage en un solo hilo. Los punteros de píxel Data() son de solo lectura.