フェイス・エフェクト・イベント
タイプ
TransformObject
プロパティ | タイプ | 説明 |
---|---|---|
位置 | {x, y, z}` | 位置する面の3Dポジション。 |
ローテーション | w, x, y, z}`. | 配置された面の3次元の局所的な向き。 |
スケール | 番号 | この面に取り付けられているオブジェクトに適用されるスケールファクター。 |
拡大幅 | 番号 | スケールを掛けたときのシーン内の頭部の おおよその幅。 |
スケールドハイト | 番号 | スケールを掛けたときのシーン内の頭部のおおよその高さ。 |
深さ | 番号 | スケールを掛けたときの、シーン内の頭部のおおよその深さ。 |
イベント
フェイスファウンド
このイベントは、Face Effectsが最初に顔を見つけたときに発行される。
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
アイドル | 番号 | 位置する面の数値ID |
変える | TransformObject` | 位置する顔の変形情報。 |
頂点 | [{x, y, z}]` | トランスフォームに対する顔点の位置。 |
標準 | [{x, y, z}]` | トランスフォームに対する頂点の法線方向。 |
アタッチメントポイント | 名前、ポジション: {x,y,z} }` | 使用可能なアタッチメントポイントのリストについては、XR8.FaceController.AttachmentPoints を参照してください。 position`はトランスフォームからの相対位置である。 |
uvsInCameraFrame | [{u, v}]` | 返された頂点点に対応するカメラフレーム内の uv 位置のリスト。 |
例
world.events.addListener(world.events.globalId, 'facecontroller.facefound', (e) => {
console.log(e)
})
フェイスローディング
このイベントは、追加の顔ARリソースのロードが開始されたときにFace Effectsによって発行されます。
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
最大検出数 | 番号 | 同時に処理できる面の最大数。 |
ポイント・パー・ディテクション | 番号 | 面ごとに抽出される頂点の数。 |
指標 | [{a, b, c}]` | configureのmeshGeometryで指定された、要求されたメッシュの三角形を形成する頂点配列へのインデックス。 |
紫外線 | [{u, v}]` | 返された頂点ポイントに対応するテクスチャ・マップのuv位置。 |
例
world.events.addListener(world.events.globalId, 'facecontroller.faceloading', (e) => {
console.log(e)
})
facelost
このイベントは、顔が追跡されなくなったときにFace Effectsから発行される。
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
アイドル | 番号 | 失われた顔の数値ID。 |
例
world.events.addListener(world.events.globalId, 'facecontroller.facelost', (e) => {
console.log(e)
})
フェイススキャン
このイベントは、すべての顔ARリソースがロードされ、スキャンが開始されたときにFace Effectsによって発行されます。
プロパティ
プロパティ | タイプ | 説明 |
---|---|---|
最大検出数 | 番号 | 同時に処理できる面の最大数。 |
ポイント・パー・ディテクション | 番号 | 面ごとに抽出される頂点の数。 |
指標 | [{a, b, c}]` | configureのmeshGeometryで指定された、要求されたメッシュの三角形を形成する頂点配列へのインデックス。 |
紫外線 | [{u, v}]` | 返された頂点ポイントに対応するテクスチャ・マップのuv位置。 |
例
world.events.addListener(world.events.globalId, 'facecontroller.facescanning', (e) => {
console.log(e)
})