はじめに
この記事では、Aximmetry でカメラトラッキングシステムとして Antilatency を設定する方法について説明します。
Antilatency は、カメラトラッキング用に開発されたものではないため、カメラトラッキングに関しては実験的なシステムとみなしています。ただし、このシステムでも良好な結果を得ることができます。
ハードウェアの準備
重要:Aximmetryバージョン2024.2.0以降を使用する場合、Aximmetryと組み合わせて使用する前に、AntilatencyServiceを最新の4.2.0にアップグレードしてください。
まず、AntilatencyServiceをインストールしてください
https://developers.antilatency.com/Software/AntilatencyService_en.html
最新のバージョンに更新されていることを確認してください!
AntilatencyService の Environments タブで環境を設定してください。
Placements タブでは、トラッカーの向きを設定できますが、カメラトラッキングの目的で Antilatency を使用する場合は、ここで調整を行う必要はありません。
デバイスを接続した後、Device Network タブが表示されたら確認してください。表示されている場合は、正しく接続されています。この時点で、トラッカーの LED が白く点滅しているはずです。
AntilatencyServiceで環境とトラッカーの向きを正しく設定していれば、AximmetryでのAntilatency設定は簡単です。
Aximmetry設定
AntilatencyはAximmetryのすべてのエディション(Studioエディションから)で利用可能です。
Aximmetry Composerを起動します。
Startup ConfigurationでManage Devices...を選択します。
GameカテゴリからAntilatencyを選択します。
Use device ドロップダウンメニューから、トラッキングに使用するデバイスを選択します。
この例では AltSocket01 という名前ですが、お使いのデバイスは別の名前になっていると思います。AntilatencyService の Device Network タブで、デバイスの名前を変更することもできます。
デバイスが正しく接続されている場合、トラッカーが緑色に点滅しているはずです。また、Cur position の値がごくわずかに変動しているはずです。
OK をクリックします。
Aximmetry プロジェクトでの詳細な設定については、Aximmetry でトラッキングシステムを設定する方法 のドキュメントをご覧ください。
Aximmetry によるキャリブレーション
Aximmetry カメラキャリブレーターを使用する場合
Antilatency デバイスは、自動化され、使いやすいソリューションである Aximmetry カメラキャリブレーターを使用してキャリブレーションすることをお勧めします。
Aximmetry ベーシックキャリブレーターを使用する場合
あるいは、Aximmetry ベーシックキャリブレーターを使用して、手動でキャリブレーションを行うこともできます。
この場合、Aximmetry カメラキャリブレーターを起動した後、[デバイスの管理...] メニューの[ゲーム] カテゴリで[Antilatency] を選択します。[デバイスの使用] ドロップダウンメニューから、使用するトラッカーを選択します。
「Cur position」パラメーターにライブ値が表示される場合、Antilatencyは既にトラッカーの位置を読み取っています。Aximmetry Camera CalibratorはAntilatencyのキャリブレーションに必要なすべての計算を実行するため、他のパラメーターを調整する必要はありません。
考えられる問題
AntilatencyService で配置が正しく設定されていない場合は、仮想シーンによりよく一致するようにトラッカーの向きと位置を調整する必要があります。これは、Aximmetry Basic Calibrator の Delta head transformation プロパティを使用して行うことができます。または、トラッキングされたカメラの INPUTS コントロールボードの ORIGIN で設定することもできます。