传感器API的绝对定向传感器(AbsoluteOrientationSensor)
接口描述设备相对于地球参考坐标系的物理方向。
若要使用此传感器,用户必须通过权限 API 向 、 和设备传感器授予权限。'accelerometer'
'gyroscope'
'magnetometer'
构造函数
创建新对象。AbsoluteOrientationSensor
用例
下面的示例松散地基于英特尔的定向电话演示,以每秒 60 次的频率实例化 。在每次读取时,它都使用 OrientationSensor.quaternion 来旋转手机的视觉模型。AbsoluteOrientationSensor
const options = { frequency: 60, referenceFrame: 'device' };
const sensor = new AbsoluteOrientationSensor(options);
sensor.addEventListener('reading', () => {
// model is a Three.js object instantiated elsewhere.
model.quaternion.fromArray(sensor.quaternion).inverse();
});
sensor.addEventListener('error', error => {
if (event.error.name == 'NotReadableError') {
console.log("Sensor is not available.");
}
});
sensor.start();