Javascript WebVR-无位置传感器设备的方向或位置
我正在尝试使用WebVR获取Oculus Rift DK2方向输入-使用三个.js'VRControls(Javascript WebVR-无位置传感器设备的方向或位置,javascript,three.js,oculus,virtual-reality,webvr,Javascript,Three.js,Oculus,Virtual Reality,Webvr,我正在尝试使用WebVR获取Oculus Rift DK2方向输入-使用三个.js'VRControls(examples/js/controls/VRControls.js)或直接从PositionSensorVRDevice获取 但是PositionSensorVRDevice的状态值orientation和position总是null(Firefox)或VRPoint3D/4Ds,x,y,z=0(Chrome),因此相机方向永远不会改变 我一直在尝试的Firefox和Chrome VR版本
examples/js/controls/VRControls.js
)或直接从PositionSensorVRDevice
获取
但是PositionSensorVRDevice
的状态值orientation
和position
总是null
(Firefox)或VRPoint3D/4Ds,x,y,z=0(Chrome),因此相机方向永远不会改变
我一直在尝试的Firefox和Chrome VR版本包括:
- deviceId:调试-0
- 设备名称:Moculus裂谷
- 硬件初始化:调试-0
- 设备ID:somedevid
- deviceName:HMD定位设备
- 硬件初始化:未知nhmdinfo-0x1351d4000
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 );
}
};
感谢您的建议 哎呀,原来我不在最新版本的Oculus运行时上!我在v0.4.1上-我需要升级到0.4.3测试版。在FF和Chrome的最新VR版本中工作良好
以防对其他人有所帮助-我从Vlad在上的帖子中找到了我需要的版本。谢谢WestLangley。我在StackOverflow上找不到DiegoMarcos-@diego marcos也许?还是推特上的迪戈马科斯?顺便说一句,我可以通过使用Chrome VR版本(38.0.2097.0(283630))的旧DK1获得正确的方向。但DK1在较新的Chrome版本中仍然为我提供x,y,z=0,在FF版本中为空。请参阅此处的开发人员: