Skip to content

Releases: bdunderscore/OpenVR-SpaceCalibrator

v1.4-bd_-r2

26 Sep 01:09
Compare
Choose a tag to compare
  • Adjusted default static calibration tunables
  • Added configuration to increase calibration improvement thresholds. This may help with #3 .
  • Added configuration saving.
  • Imported minhook as source, rather than a binary.
  • Fixed calibration loading on startup (#2)

Full Changelog: v1.4-bd_-r1...v1.4-bd_-r2

v1.4-bd_-r1

22 Aug 17:06
Compare
Choose a tag to compare
v1.4-bd_-r1 Pre-release
Pre-release
  • Added static calibration mode.
    • This function allows calibration to be corrected even when you're not moving - provided your tracker is firmly attached to your HMD.
    • This can be disabled from the continuous calibration screen if your tracker isn't so firmly attached. Feedback on what works and what doesn't would be appreciated!
  • Added a bunch of diagnostic graphs in continuous calibration mode
  • Added an optional logfile for continuous calibration. When enabled, logs are written to %appdata%\..\locallow\OpenVR-SpaceCalibrator\Logs

  • 静止キャリブレーション修正モードを追加
    • 頭が動いてなくてもキャリブレーションを修正してくれる機能です。ただしトラッカーがHMDに設置してなければなりません。
    • 装着が緩いなど誤動作を起こす場合のためのスイッチを常時キャリブレーション画面に追加しました。うまく行く・行かない装着法については実用例がほしいです!
  • 常時キャリブレーション画面にいろいろとグラフ表示をついか
  • ON/OFFできるログファイルを常時キャリブレーションに追加。有効の場合は %appdata%\..\locallow\OpenVR-SpaceCalibrator\Logs にログファイルを書き出します。

v1.4-bd_-r0

31 Jul 00:08
Compare
Choose a tag to compare
  • Changed the way calibration data is captured to bypass SteamVR motion prediction and use raw samples directly
  • Added a check for low quality calibration data
  • Added continuous calibration mode

To use continuous calibration:

  • Attach a tracker to your HMD (or your head!)
  • Select the corresponding devices in the SpaceCalibrator UI, and click "Continuous Calibration"
  • Calibration will happen automatically once you move around enough, and will recalibrate automatically if your playspace drifts. Moving in a figure 8 is not required. You can accelerate the process a bit if you tilt your head up/down and left/right, but generally as long as you're moving around a bit it should work.
  • You can check the "Hide target device from application" button to help ensure that the application doesn't lock on to the calibration tracker. (This places that calibration tracker 9001 meters in the sky)
  • If you leave continuous calibration running when you shut down steamvr, it will automatically restart when you next start up steamvr and power on the tracker in question. In my testing, often calibration is already completed by the time I get the HMD on my head.

This mode is a bit experimental. If you have any issues with it, particularly with non-VRChat applications, please file a bug!


  • キャリブレーションデータの取得方法を変更し、SteamVRのモーション予測機能を迂回して生データを取得しています。
  • キャリブレーションデータの精度チェックを実装
  • 随時キャリブレーションモードを追加

随時キャリブレーションの使用方法

  • トラッカーをHMDに(もしくは頭に!)装着
  • SpaceCalibratorのUIでデバイスを選択肢、「Continuous Calibration」をクリック
  • 十分に動けば自動的にキャリブレーションします。また、プレイスペースがずれたら自動的に修正もします。8の字で動く必要はありません。 頭を前後と左右で回転させると少し早くなりますが、ある程度適当に動いていれば十分データが取れます。
  • 「Hide target device from application」ボタンを押せばトラッカーをアプリから隠すことができます。これで間違ってキャリブレーション用トラッカーにロックオンすることを回避できます。(厳密にいうと、トラッカーを頭上9001mに移動させます)
  • SteamVRをシャットダウンするときに起動しっぱなしにすると、次起動したときはトラッカーを認識次第で再開します。私の環境では頭に被った時点でキャリブレーションがすでにできてることが多い。

※このモードは実験的な機能です。何かご意見があればバグリポートお願いします!特にVRChat以外のアプリでの挙動が気になります。