コントローラ設定(デフォルト)

Controller設定のデフォルト設定ファイルは実行ファイル(ChromMMDVR.exe/ChromMMDVR32.exe)と同じフォルダの
"ChromMMDVRController.INI"に格納されています(設定値は下記通り)。

変更後の設定値は、下記フォルダ以下の"ChromMMDVRController.INI"に格納されます。

(ドキュメントフォルダ)\ChromSoft\ChromMMDVR　　(ChromMMDVR.exe)
(ドキュメントフォルダ)\ChromSoft\ChromMMDVR32　(ChromMMDVR32.exe)


●通常モード
・スティックボタン(R)でモーション再生、スティックボタン(L)でモーション記録
・スティック(R)でモデルが前後移動、左右回転（実際には視点が逆に移動、「主観モード」では視点が前後移動、左右回転）
・スティック(L)でモデルが上下左右移動（実際には視点が逆に移動、「主観モード」では視点が上下左右移動）

(設定)
スティックボタン(R)：モーション再生
スティックボタン(L)：モーション記録
スティック→(R)：View回転(Yaw)： 0.05
スティック←(R)：View回転(Yaw)：-0.05
スティック↑(R)：View移動(Z)： 1.0
スティック↓(R)：View移動(Z)：-1.0
スティック→(L)：View移動(X)： 1.0
スティック←(L)：View移動(X)：-1.0
スティック↑(L)：View移動(Y)： 1.0
スティック↓(L)：View移動(Y)：-1.0


●ボタン A
・トリガボタン(R)/(L)で口パク(あ/い)
・グリップボタン(R)でセンターボーンを「物理手(R)」と同期(回転のみ)
・グリップボタン(L)でセンターボーンを「物理手(L)」と同期(移動のみ)
・スティックボタン(R)で切り取り
・スティックボタン(L)で選択解除
・スティック(L)上下でモデルが前後回転、左右で45度ずつ左右回転

(設定)
トリガボタン(R)：モーフ同期：あ
トリガボタン(L)：モーフ同期：い
グリップボタン(R)：ボーン同期：センター：移動なし：回転オフセット(0.000000, 0.707107, -0.707107, 3.141593)
グリップボタン(L)：ボーン同期：センター：回転なし：移動オフセット(0.000000, -1.000000, 0.000000)
スティックボタン(R)：切り取り
スティックボタン(L)：選択解除
スティック→(L)：View回転(Yaw)： 0.7854
スティック←(L)：View回転(Yaw)：-0.7854
スティック↑(L)：View回転(Pitch)： 0.1
スティック↓(L)：View回転(Pitch)：-0.1


●ボタン B
・HMDの向きと頭/首ボーンが同期
・左腕(ミラーモードでは右腕)の仮想IKボーンを作成して「物理手(L)」とモデルの手の位置を合わせるように同期
　(L側の手なのでL側のボタンにしたいところですが、L側ボタンは指同期使うのでR側のBボタンを割り当ててます)
　(鏡写しのように同期するには、B+Yボタンのようにさらに「相対座標」をチェックします)
・左手の各指(ミラーモードでは右手の各指)を「物理手(L)」と同期
・IK後に、左手首(ミラーモードでは右手首)を「物理手(L)」と同期

(設定)
ミラーモード
HMDトラッキング：ボーン同期：頭/首：XZ反転
ハンドトラッキング(L)：仮想IKボーン作成：左腕ＩＫ/-/左手首/左ひじ/左腕
ハンドトラッキング(L)：ボーン同期：左腕ＩＫ：回転オフセット(0.254479, 0.572086, 0.469824, 1.798306)
ハンドトラッキング(L)：指同期(全指)：左親指+０+１+２/左人指+１+２+３/左中指+１+２+３/左薬指+１+２+３/左小指+１+２+３
ハンドトラッキング(L)：ボーン同期(IK後)：左手首：回転オフセット(0.254479, 0.572086, 0.469824, 1.798306)


●ボタン X
・スティック(R)左右でフレーム移動(移動量小)
・スティック(R)上下でフレーム移動(移動量大)
・トリガボタン(R/L)でキーフレーム移動
・グリップボタン(R/L)でモーション項目移動
・スティックボタン(R)でモーション確定
・スティックボタン(L)で縦範囲選択削除
・スティック(L)下でUNDO、上でREDO

(設定)
トリガボタン(R)：キーフレーム移動(+)
トリガボタン(L)：キーフレーム移動(-)
グリップボタン(R)：モーション項目移動(↓)
グリップボタン(L)：モーション項目移動(↑)
スティックボタン(R)：モーション確定
スティックボタン(L)：縦範囲選択削除
スティック→(R)：フレーム移動(+/-)：10
スティック←(R)：フレーム移動(+/-)：-10
スティック↑(R)：フレーム移動(+/-)：100
スティック↓(R)：フレーム移動(+/-)：-100
スティック↑(L)：REDO
スティック↓(L)：UNDO


●ボタン Y
・HMDの向きと頭/首ボーンが同期
・右左腕(ミラーモードでは左腕)の仮想IKボーンを作成して「物理手(R)」とモデルの手の位置を合わせるように同期
　(R側の手なのでR側のボタンにしたいところですが、R側ボタンは指同期に使うのでL側のBボタンを割り当ててます)
　(鏡写しのように同期するには、B+Yボタンのようにさらに「相対座標」をチェックします)
・右手の各指(ミラーモードでは左手の各指)を「物理手(R)」と同期
・IK後に、右手首(ミラーモードでは左手首)を「物理手(R)」と同期

(設定)
ミラーモード
HMDトラッキング：ボーン同期：頭/首：XZ反転
ハンドトラッキング(R)：仮想IKボーン作成：右腕ＩＫ/-/右手首/右ひじ/右腕
ハンドトラッキング(R)：ボーン同期：右腕ＩＫ：回転オフセット(0.254479, -0.572086, -0.469824, 1.798306)
ハンドトラッキング(R)：指同期(全指)：右親指+０+１+２/右人指+１+２+３/右中指+１+２+３/右薬指+１+２+３/右小指+１+２+３
ハンドトラッキング(R)：ボーン同期(IK後)：右手首：回転オフセット(0.254479, -0.572086, -0.469824, 1.798306)


●ボタン A+B
・「物理手(R)」とモデルの右足IKボーン(ミラーモードでは左足IKボーン)の位置を合わせるように同期

(設定)
ミラーモード
ハンドトラッキング(R)：ボーン同期：右足ＩＫ


●ボタン X+Y
・「物理手(L)」とモデルの左足IKボーン(ミラーモードでは右足IKボーン)の位置を合わせるように同期

(設定)
ミラーモード
ハンドトラッキング(L)：ボーン同期：左足ＩＫ


●ボタン A+X
・トリガボタン(R)または(L)でボーン回復モード1
・グリップボタン(R)または(L)でボーン回復モード2
・スティックボタン(R)でモデルのポーズをモーションに戻す
・スティックボタン(L)でモデルのポーズを初期状態に戻す
・親指タッチ(thumb rest)で主観モード切り替え

(設定)
トリガボタン(R)：ボーン回復モード1
トリガボタン(L)：ボーン回復モード1
グリップボタン(R)：ボーン回復モード2
グリップボタン(L)：ボーン回復モード2
スティックボタン(R)：ポーズをモーションに戻す
スティックボタン(L)：ポーズを初期状態に戻す
親指タッチ(R)：主観モード切り替え


●ボタン B+Y
・HMDの向きと頭/首ボーンが同期
・右腕、左腕の仮想IKボーンを作成して「物理手」とモデルの手がミラーモードで鏡写しになるように同期
　(ミラーモードのチェックをはずすと左右逆転しないで同じ腕が同期)
・右手の各指(ミラーモードでは左手の各指)を「物理手(R)」と同期
・左手の各指(ミラーモードでは右手の各指)を「物理手(L)」と同期
・IK後に、右手首(ミラーモードでは左手首)を「物理手(R)」と同期
・IK後に、左手首(ミラーモードでは右手首)を「物理手(L)」と同期

(設定)
ミラーモード
相対座標(「頭」基準)
HMDトラッキング：ボーン同期：頭/首：XZ反転
ハンドトラッキング(R)：仮想IKボーン作成：右腕ＩＫ/-/右手首/右ひじ/右腕
ハンドトラッキング(R)：ボーン同期：右腕ＩＫ：回転オフセット(0.254479, -0.572086, -0.469824, 1.798306)
ハンドトラッキング(R)：指同期(全指)：右親指+０+１+２/右人指+１+２+３/右中指+１+２+３/右薬指+１+２+３/右小指+１+２+３
ハンドトラッキング(R)：右手首：回転オフセット(0.254479, -0.572086, -0.469824, 1.798306)
ハンドトラッキング(L)：仮想IKボーン作成：左腕ＩＫ/-/左手首/左ひじ/左腕
ハンドトラッキング(L)：ボーン同期：左腕ＩＫ：回転オフセット(0.254479, 0.572086, 0.469824, 1.798306)
ハンドトラッキング(L)：指同期(全指)：左親指+０+１+２/左人指+１+２+３/左中指+１+２+３/左薬指+１+２+３/左小指+１+２+３
ハンドトラッキング(L)：左手首：回転オフセット(0.254479, 0.572086, 0.469824, 1.798306)


●ボタン A+B+X
・「物理手(L)」とモデルの右つま先IKボーン(ミラーモードでは左つま先IKボーン)の位置を合わせるように同期

(設定)
ミラーモード
ハンドトラッキング(L)：ボーン同期：右つま先ＩＫ


●ボタン A+X+Y
・「物理手(R)」とモデルの左つま先IKボーン(ミラーモードでは右つま先IKボーン)の位置を合わせるように同期

(設定)
ミラーモード
ハンドトラッキング(R)：ボーン同期：左つま先ＩＫ


●ボタン A+B+X+Y
・「物理手(R)」とモデルの右足IKボーン(ミラーモードでは左足IKボーン)の位置を合わせるように同期
・「物理手(L)」とモデルの左足IKボーン(ミラーモードでは右足IKボーン)の位置を合わせるように同期
(ボタンA+BとボタンX+Yを合わせた動作)

(設定)
ミラーモード
ハンドトラッキング(R)：ボーン同期：右足ＩＫ
ハンドトラッキング(L)：ボーン同期：左足ＩＫ

---
