[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/API/RelativeOrientationSensor [Back]  [Original]

RelativeOrientationSensor - Web API | MDN

MDN Web Docs

View in English Always switch to English

RelativeOrientationSensor

Sensor APIs RelativeOrientationSensor

API 'accelerometer' 'gyroscope'

EventTarget Sensor OrientationSensor RelativeOrientationSensor

RelativeOrientationSensor()

RelativeOrientationSensor

OrientationSensor Sensor

OrientationSensor Sensor

Sensor

Intel Orientation Phone demo 1 60 RelativeOrientationSensor

: Intel AbsoluteOrientationSensor OrientationSensor.quaternion

js
const options = { frequency: 60, referenceFrame: "device" };
const sensor = new RelativeOrientationSensor(options);

sensor.addEventListener("reading", () => {
  // model  Three.js 
  model.quaternion.fromArray(sensor.quaternion).inverse();
});
sensor.addEventListener("error", (error) => {
  if (event.error.name === "NotReadableError") {
    console.log("");
  }
});
sensor.start();

Permissions Promise Promise.all

js
const sensor = new RelativeOrientationSensor();
Promise.all([
  navigator.permissions.query({ name: "accelerometer" }),
  navigator.permissions.query({ name: "gyroscope" }),
]).then((results) => {
  if (results.every((result) => result.state === "granted")) {
    sensor.start();
    // ...
  } else {
    console.log("RelativeOrientationSensor ");
  }
});

Orientation Sensor
# relativeorientationsensor-interface


Web Proxy Viewer  |  New URL  |  Original Page