Tobii Eye Trackerの現バージョンはキーボードでのViewの操作が効かない。(Tobiiの設定にもよるのかもですが・・・
現状自分の設定だと
・EYE TRACKER ON
・HEAD TRACKER ON
・頭の相対位置 OFF
・頭の相対位置はカメラの方向に従う OFF
・カメラブースト ON
・無効化時のセンタリング OFF
・ヘッドオートセンター ON
この設定の場合には以前は効いていたキーボードでの視界の操作が効かずにすぐに元に戻ってしまう
Tobii Eye Tracker+Custom Viewの設定の仕方と使い方
カスタムビューを登録し、ボタン操作でカスタムビューを呼び出してTrackerでは維持しにくい位置をJOYSTICKのHATで補うことにした。キーボードでの視界操作ができないのでこの場合での設定方法についてのメモ
Tobiiの一時的な無効化について
TobiiのTrackerが原因なので一時的に無効化するがボタンでTobiiの有効/無効を行ってもキー操作は効かない。このため、DCSのキー設定で、Tobii Trackerをdisableをして一時的に止める
この方法を用いた場合の制限事項
最終的にTobiiのTrackerとCustom Viewでの視界切り替えを行い、なおかつ、ズームのリセット(DCSのZoom normalとTobiiのReCenterを同じボタンに割り当ててリセット)を行った場合にFOVが狂わないようにしたい。
FOVが狂わないようにした弊害として機体に乗り込んだ時のFOVが正しくない状態になるのが制限。ただし、すぐにCustom Viewのいずれかを押してからReCenterをすることで正しいFOVに補正される。
このため、乗り込み時の操作を行えばそれ以降は制限がなくなる。
Custom Viewの登録について
・Tobiiを一時無効にする
・LWin+num数字のカスタムビューを一度押す
・ReCenterでデフォルトのFOV/ZOOM/位置に戻す
・テンキーで視界を変更する
・登録したいところでRALT+num0を押して保存する
Custom Viewの設定方法について
Tobiiの一時的な無効を行う。
1. LWIN+num5を押した時にデフォルトのFOVとZOOMに一致させる。これを基準として保存する
2. 好きな番号を選んで必要な分を登録していく。このときFOVとZOOMはいじらないようにする(いじるとReCenterしたときにデフォルトのFOV/ZOOMに戻らなくなる)
例えば、斜め上、真上、斜め後ろをCustomで登録しておく。
SnapViews.luaを修正してFOVを一致させる
SnapViews.luaで機種名で検索を行う
[6] = {--LWin + Num5 : Snap View 5
を探す。num5はデフォルトViewと一致させて保存している。
次に
[13] = {--default view
を探す。これがデフォルトViewのパラメータとなっている。
[6]のFOVを[13]のFOVにコピペして同じFOVになるようにする。同様に他のパラメータもズレていないか確認しズレているようであれば0.0にする。
vAngleだけ少し斜めにすることが多いので必要に応じてその数値だけ残す。
また、追加で登録したCustom Viewも確認する。FOVが一致している必要があるためもし異なっていた場合には同じFOVにする。
修正が終わったら保存。
テスト
DCSを立ち上げる。Tobiiもenableにする。
乗り込み時にFOVが正しくない状態になるのでCustom Viewのどれかを表示してからReCenterを行う。これでデフォルトViewが正しいFOV/ZOOMとなる。
あとは、ヘッドトラックしていてもCustom ViewのKEYを押すことで特定の視界を表示できる。キーを話せばトラッキングしていた視界に戻るため使いやすい。
ReCenterを行っても、FOV/ZOOMが維持されるため視界が狂うことがなくなる。
とりあえずの回避方法としてメモを残す
自分はStickの8way Hatの1つを
左 Next WP
左上 Zoom in slow
上 斜め上の視界
右上 真上の視界
左下 Zoom out slow
下 斜め後ろの視界
右 STT等のRadarでのLockをSingleにするかMultiにするかのボタン
としている。ドッグファイト中に上や右上、下で敵を探しやすくする。Tobiiのようなトラッカーは難しい位置をずっとkeepするのが難しいのでこれで補う
Custom Viewを使わない場合は、default viewだけ65や70くらいにしておくとTobiiの補正とあわせてぴったりのFOV/ZOOMに出来る。(キーボードでのViewを表示しなければFOV/ZOOmは維持され。ReCenterで必ずデフォルトViewに戻る)
現在の設定
基本的には上記の設定に従うとして、自分が正面だと思う位置にモニタアームでモニターを置き、そこから直角にセンターになるようにMFDx2を配置し、モニターの中心の目印に体を置いて座る。
この状態でもどうしてもズレが出てくる。カメラの位置が悪いのか、よくみるとキャリブレーションでトラッカーの左右の位置を設定してるけど、どうみてもセンターからカメラがずれていてそのズレが原因なのか、もしくは体や目がズレていてオフセットされてしか正面にならないのか。
理由はよくわからない
そこで、[13]のデフォルトビュー(トラッカーのReCenterをしたときにこの位置に設定される)のhAngleを0からちょうどあう角度にズラして補正することにした
SnapViews.lua
hAngle = -13.500000,
・ヘッドオートセンター OFFに変更
これで正面に座れば必ずデフォルトビューで表示されて、角度がオフセットされるので正面に近くなる
現状だとhAngleを-13.5にすることでほぼ[5]のセンター位置を合うのでこれを基準としてViewファイルにセットしていく。
このズレの原因がわかればいいのだけど・・・