Saltar al contenido principal

XR8.XrController.updateCameraProjectionMatrix()

XR8.XrController.updateCameraProjectionMatrix({ cam, origin, facing })

Descripción

Restablece la geometría de visualización de la escena y la posición inicial de la cámara en la escena. La geometría de visualización es necesaria para superponer correctamente la posición de los objetos en la escena virtual sobre su posición correspondiente en la imagen de la cámara. La posición inicial especifica dónde estará colocada y orientada la cámara al inicio de una sesión.

Parámetros

ParámetroTipoPor defectoDescripción
cam [Opcional]{pixelRectWidth, pixelRectHeight, nearClipPlane, farClipPlane}{nearClipPlane: 0.01, farClipPlane: 1000.0}La configuración de la cámara.
origin [Opcional]{x, y, z}{x: 0, y: 2, z: 0}La posición inicial de la cámara en la escena.
facing [Opcional]{w, x, y, z}{w: 1, x: 0, y: 0, z: 0}La dirección inicial (cuaternión) de la cámara en la escena.

cam tiene los siguientes parámetros:

ParámetroTipoDescripción
pixelRectWidthNúmeroLa anchura del lienzo que muestra la alimentación de la cámara.
pixelRectHeightNúmeroLa altura del lienzo que muestra la imagen de la cámara.
nearClipPlaneNúmeroLa distancia más cercana a la cámara a la que son visibles los objetos de la escena.
farClipPlaneNúmeroLa distancia más lejana a la cámara a la que son visibles los objetos de la escena.

Vuelta

Ninguno

Ejemplo

XR8.XrController.updateCameraProjectionMatrix({
origin: { x: 1, y: 4, z: 0 },
facing: { w: 0.9856, x: 0, y: 0.169, z: 0 }
})