2014-11-12 12 views
1

Я пытаюсь получить вход ориентации Oculus Rift DK2, работающий с WebVR, либо с помощью VRControls (.ru) (.), Либо непосредственно с PositionSensorVRDevice.WebVR - нет ориентации или положения из PositionSensorVRDevice

Но государственные ЗНАЧЕНИЯ PositionSensorVRDevice «s orientation и position всегда либо null (Firefox) или VRPoint3D/4Ds с х, у, г = 0 (Chrome), так что ориентация камеры никогда не меняется.

Firefox и Chrome VR строит Я пытался это:

Становится достать PositionSensorVRDevice ОК, хотя, похоже, он не может быть реальным, поскольку Chrome сообщает об этом как:

  • DeviceId: отлаживать-0
  • DEVICENAME: Moculus Рифт
  • hardwareUnitId: отлаживать-0

И FF сообщает как:

  • DeviceId: somedevid
  • DEVICENAME: HMD Позиция устройства
  • hardwareUnitId: unknownHMDInfo-0x1351d4000

Я получаю тот же результат с Leap Motion VR Quickstart demo и Three.js WebGL Effects VR demo. Я также получаю то же самое с демонстрацией, которую я делал пару месяцев назад, которая раньше работала - она ​​не использует VRControls, но напрямую связана с PositionSensorVRDevice.

Излишне говорить, что Rift подключен, и демонстрационная сцена из Oculus Rift Config Util работает нормально. Я нахожусь в версии прошивки 2.12.

Соответствующий код в VRControls метод обновления - я проверял значения state.orientation и state.position здесь:

this.update = function() { 

    if (vrInput === undefined) return; 

    var state = vrInput.getState(); 

    if (state.orientation !== null) { 
     object.quaternion.copy(state.orientation); 
    } 

    if (state.position !== null) { 
     object.position.copy(state.position); 
    } 

}; 

Любые предложения с благодарностью приняты!

+0

/ping @DiegoMarcos – WestLangley

+0

Thanks WestLangley. Я не мог найти DiegoMarcos на StackOverflow - @ diego-marcos, может быть? Или ДиегоМаркос в Твиттере? BTW, я могу получить ориентацию OK с нашей старой DK1, используя старую версию сборки Chrome VR (38.0.2097.0 (283630)). Но DK1 все еще дает мне x, y, z = 0 в новой сборке Chrome и null в FF build. – poshaughnessy

+1

См. Здесь: https://github.com/mrdoob/three.JS/совершает/мастер/примеры/JS/средства управления/VRControls.js – WestLangley

ответ

0

К сожалению, я не был на последней версии Oculus runtime! Я был на v0.4.1 - мне нужно было перейти на бета-версию 0.4.3. Теперь работаем отлично в последних версиях VR FF и Chrome.

В случае, если это помогает кому-либо еще - я нашел версию, которая мне нужна из сообщения Влада на web-vr mailing list.

 Смежные вопросы

  • Нет связанных вопросов^_^