Ir al contenido principal

recenter

scene.emit('recenter', {origin, facing})

Descripción

Vuelve a enviar la señal de la cámara a su origen. Si se proporciona un nuevo origen como argumento, el origen de la cámara se restablecerá a ese, y luego se recentrará.

Si no se indican el origen y la orientación, la cámara se restablece al origen especificado previamente mediante una llamada a recenter o la última llamada a XR8.XrController.updateCameraProjectionMatrix() al utilizar xrweb o XR8.FaceController.configure({coordinates: {origin, scale, axes}}) / XR8.LayersController.configure({coordinates: {origin, scale, axes}}) al utilizar xrface o xrlayers.

IMPORTANTE: Con A-Frame, updateCameraProjectionMatrix() y/o configure() se llama inicialmente basándose en la posición inicial de la cámara en la escena.

Parámetros

ParámetroDescripción
origen: {x, y, z} [Opcional]La ubicación del nuevo origen.
de frente: {w, x, y, z} [Opcional]Un cuaternión que representa la dirección en la que debe orientarse la cámara en el origen.

Ejemplo - Volver a centrar la escena

let scene = this.el.sceneEl
scene.emit('recenter')

Ejemplo - Recentro de la escena y actualización del origen

let scene = this.el.sceneEl
scene.emit('recenter', {
origin: {x: 1, y: 4, z: 0},
facing: {w: 0.9856, x:0, y:0.169, z:0}
})