SingaporeUnityでのゲーム開発、プログラミング教育、VR/AR/MR、AI・機械学習に関して。シンガポールのネタも。Foundation。これを簡単に理解できるように、いくつものシーンを含んだサンプルプロジェクトがGitHubにあります。前回その「FaceTracking」に関するシーンでARCoreに対応したものを紹介しました。今回はその中の「ARCoreFaceRegions」の詳細情報と応用方法を紹介します。「ARCoreFaceRegions」は認識した顔の特定の場所情報を提供します。左右の眉毛の位置と方向、鼻の位置と方向を表示します。フロントカメラを使用します。そのシーンの中には以下のようなオブジェクトが含まれています。Objectがその機能を担っています。ObjectをSceneに必ず含める必要があります。Update」をチェックすると、もし可能であればARソフトを自動でインストールする設定となります。Managerクラス:このコンポーネントはデバイスで現実世界をトラッキングするのに必要となります。実際はScene上のどこにあっても良い。Space:Unityの座標の変換を行います。Spaceの原点(0,0,0)として位置の計算をします。Cameraを配下に持っています。Originオブジェクト配下に作られる。Managerクラス:人間の顔のみ認識する。Probes)のような機能は無効化しておく必要がある。Managerクラス:認識された顔のパーツの位置にゲームオブジェクトを表示する。[ゲームオブジェクトを表示する部分の説明]71-84行:検索した顔のパーツ分だけ繰り返す。AR表示させていない場合、表示させる。Prefabの位置と向きを、認識した顔のパーツに合わせて調整。以下のような0から2の整数が入る。表示するGameObjectは以下のPrefab。応用編として、このサンプルを少しだけ変更して最初の画面のようにします。GameObjectを変更します。Manager」の以下の部分を変更します。Prefabをセットします。GameObjectを用意しておく必要があります。GameObjectについて。GameObjectを参考に調整しておきます。GameObjectも。大きさ(Scale)や位置(Position)を実際に表示される大きさを見ながら調整しておきます。(この例の場合、球なので方向は関係ないです。)[実行画面]以上、左右の眉毛の位置と方向、鼻の位置と方向を認識する「ARCoreFaceRegions」に関して、詳細説明と応用方法の紹介でした。Textureを顔に表示させる「FaceMesh」に関して、詳細説明と応用方法を紹介します。プロフィールShichi@シンガポールでAR@ShichiJunichi《シンガポールでARゲーム個人開発中。ARに関して情報発信してます。VR/AR/MR、Unity、機械学習/AIにも興味あり。それらのシンガポール、東南アジアの情報もあわせて発信中。