docs.unity3d.com
    目次を表示する/隠す

    AR Face Manager コンポーネント

    Face Manager は、トラッカブルマネージャー の一種です。

    AR Face Manager コンポーネント
    AR Face Manager コンポーネント

    Face Manager は、環境内で検出された顔ごとにゲームオブジェクトを作成します。このシステムは人物の顔のみを検出します。

    実装方法によっては、フェイストラッキングを行うために別のカメラが必要になります (正面と背面など)。また、平面トラッキングや画像トラッキングなどの他の機能を利用できない場合もあります。他のトラッカブルマネージャーは無効にすることをお勧めします。

    顔認識への対応

    顔は追加、更新、削除できます。1 フレームに 1 回、アプリケーションによって顔が検出されると、AR Face Manager は facesChanged イベントを呼び出します。このイベントには、前回のフレーム以降に追加、更新、削除された顔の List が 3 つ含まれます。

    顔が検出されると、AR Face Manager によって、顔を表現する Face Prefab がインスタンス化されます。Face Prefab は null のままでも構いませんが、Face Manager は、インスタンス化された GameObject に ARFace コンポーネントを含めます。ARFace コンポーネントには、検出された顔のデータのみが含まれます。

    顔の可視化

    顔認識のプロバイダーは、顔を表すメッシュを提供している場合があります。ARFace コンポーネントは、vertices、normals、indices、uvs (テクスチャ座標) を公開します。これらの一部または全部を利用できます。

    ARFaceMeshVisualizer コンポーネントは ARFace からのデータを基に、UnityEngine.Mesh を生成し、同じ GameObject の MeshFilter を更新します。

    プロバイダーごとの機能については、顔のサブシステムの SubsystemDescriptor (ARFaceManager.descriptor) を参照してください。

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)