Skip to main content
SDK 2.0.0。名前空間は facebetterWindows と同一の公開 C++ API です。ヘッダー: facebetter/*.h。列挙: パラメータ列挙。認証: 認証とライセンス

Linux の注意点

  • libfacebetter.so を配布します。LD_LIBRARY_PATH、rpath、または ldconfig を設定してください。
  • SDK のビルドは ./scripts/build_linux.sh(成果物は build/linux/release)、または CMake です。
  • resource_pathresource.fbd ファイルである必要があります。
  • SetRenderView はありません。
  • external_context = true は呼び出しスレッドの現在の GL コンテキスト(GLFW / EGL / OSMesa)を使用します。

ログ

Create の前SetLogConfig を呼び出してください。

エンジン

EngineConfig


リシェイプ

完全な Reshape リスト: パラメータ列挙

ボディリシェイプ

BodyReshape の全リスト: パラメータ列挙resource_body.fbd が必要です。オプションリソースパック

メイク

口紅は Color のみ、瞳は Color のみ、コントアは Style のみです。値: パラメータ列挙

クロマキーとバーチャル背景

フィルターとステッカー

パスまたはエンコード済み .fbd バイトです。登録 / ID インターフェースはありません。次の ProcessImage の後に反映されます。
3D ステッカーやボディリシェイプの前に対応するオプションパックを読み込んでください。オプションリソースパック

統計、コールバック、処理

frame->typeFrameType::Image または FrameType::Video に設定します。

イベント


画像

ファクトリ: CreateWithFileCreateCreateWithRGBA/BGRA/RGB/BGRCreateWithI420/NV12/NV21CreateWithTexture 操作: RotateMirror("horizontal"|"vertical"|"both")SetMirrorConvertToFile アクセサ: Width/Height/Stride/Size/GetFormat/Data、YUV プレーン、Texture()Buffer()。フィールド: FrameType type

エラーコード

ProcessImage は同一スレッドへ直列化してください。Data() のピクセルポインタは読み取り専用です。