Я пытаюсь получить вход ориентации 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);
}
};
Любые предложения с благодарностью приняты!
/ping @DiegoMarcos – WestLangley
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
См. Здесь: https://github.com/mrdoob/three.JS/совершает/мастер/примеры/JS/средства управления/VRControls.js – WestLangley