AccelerometerInput
La clase AccelerometerInput proporciona métodos para capturar y gestionar la entrada del acelerómetro del dispositivo.
start()
Inicia la captura de datos del acelerómetro.
Ejemplo:
Input.accelerometer.start();
stop()
Detiene la captura de datos del acelerómetro.
Ejemplo:
Input.accelerometer.stop();
isSupported(): boolean
Verifica si el dispositivo es compatible con la entrada del acelerómetro.
Ejemplo:
if (Input.accelerometer.isSupported()) {
console.log('El acelerómetro es compatible');
}
acceleration(): THREE.Vector3
Devuelve la aceleración actual del dispositivo.
Ejemplo:
const accel = Input.accelerometer.acceleration();
console.log(accel.x, accel.y, accel.z);
accelerationIncludingGravity(): THREE.Vector3
Devuelve la aceleración actual del dispositivo, incluyendo la gravedad.
Ejemplo:
const accelG = Input.accelerometer.accelerationIncludingGravity();
console.log(accelG.x, accelG.y, accelG.z);
orientationRate(): DeviceOrientation
Devuelve la velocidad de rotación actual del dispositivo, incluyendo los ángulos alpha, beta y gamma.
Ejemplo:
const rate = Input.accelerometer.orientationRate();
console.log(rate.alpha, rate.beta, rate.gamma);