HTC Vive TrackerをUnityでHMDレスで使いたい時に出るエラーを回避する
【Unity】ViveのHMDなしにTrackerを使う - てんちょーの技術日誌
先人の知恵を参考に動作確認してみたところ、Init_HmdNotFoundPresenceFailedって出て、一度はHMD接続しないとダメっぽかった。
ググってみたところ、設定ファイル2つ編集してdriver_null( = non-physical HMDとのことらしい)を有効化すれば接続不要にできるとか。
First
Just add"activateMultipleDrivers" : true,to near the top of the "steamvr" section of your steamvr.vrsettings config file. Using
"forcedDriver": "null",in steamvr.vrsettings helps make sure the non physical display be used even when there is a physical hmd connected.
{ "steamvr" : { "activateMultipleDrivers" : true, "forcedDriver": "null", "allowAsyncReprojection" : false, "allowInterleavedReprojection" : false, "allowSupersampleFiltering" : false, "enableHomeApp" : false, "mirrorViewGeometry" : "1387 675 2272 1270", "showMirrorView" : true } }C:\Program Files (x86)\Steam\config\steamvr.vrsettings
Secondly
Set enable to true in null driver to enable it.{ "driver_null" : { "enable" : true, "serialNumber" : "Null Serial Number", "modelNumber" : "Null Model Number", "windowX" : 0, "windowY" : 0, "windowWidth" : 1920, "windowHeight" : 1080, "renderWidth" : 1920, "renderHeight" : 1060, "secondsFromVsyncToPhotons" : 0.01111111, "displayFrequency" : 60.0 } }C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\null\resources\settings\default.vrsettings
Run SteamVR without HMD? :: SteamVR Developer Hardware 総合掲示板
早速試してみたところ、SteamVRのHMDアイコンが変化し、Unityでエラーを吐かなくなった。