Ir al contenido principal

XR8.LayersController.configure()

XR8.LayersController.configure({ nearClip, farClip, coordinates, layers })

Descripción

Configura el procesamiento realizado por LayersController.

Parámetros

ParámetroTipoPor defectoDescripción
nearClip [Opcional]Número0.01La distancia desde la cámara del plano de clip cercano, es decir, la distancia más cercana a la cámara a la que son visibles los objetos de la escena.
farClip [Opcional]Número1000La distancia desde la cámara del plano de clip lejano, es decir, la distancia más lejana a la cámara a la que son visibles los objetos de la escena.
coordenadas [Opcional]CoordenadasLa configuración de la cámara.
capas [Opcional]Registro<String, LayerOptions?>{}Capas semánticas para detectar. La clave es el nombre de la capa. Para eliminar una capa pase null en lugar de LayerOptions. El único nombre de capa admitido en este momento es 'sky'.

El objeto Coordinates tiene las siguientes propiedades:

ParámetroTipoPor defectoDescripción
origen [Opcional]`{posición: {x, y, z}, rotación: {w, x, y, z}}``{posición: {x: 0, y: 2, z: 0}, rotación: {w: 1, x: 0, y: 0, z: 0}}La posición y la rotación de la cámara.
escala [Opcional]Número2Escala de la escena.
ejes [Opcional]Cadena'DIESTRO'Puede ser "MANO IZQUIERDA" o "MANO DERECHA".
mirroredDisplay [Opcional]BooleanofalseSi es true, voltea a izquierda y derecha en la salida.

El objeto LayerOptions tiene las siguientes propiedades:

ParámetroTipoPor defectoDescripción
invertLayerMask [Opcional]BooleanofalseSi es true, el contenido que coloques en tu escena será visible en las zonas no celestes. Si es false, el contenido que coloques en tu escena será visible en las zonas del cielo. Para restablecer el valor por defecto pase null.
edgeSmoothness [Opcional]Número0Cantidad para alisar los bordes de la capa. Los valores válidos están comprendidos entre [0-1]. Para restablecer el valor por defecto pase null.

IMPORTANTE: XR8.LayersController no puede utilizarse al mismo tiempo que XR8.FaceController.

Devuelve

Ninguno

Ejemplo

XR8.LayersController.configure({layers: {sky: {invertLayerMask: true, edgeSmoothness: 0.8}}})