Saltar al contenido principal

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);