Skip to main content

XR8.LayersController.configure()

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

Description

Configure le traitement effectué par LayersController.

Paramètres

ParamètresTypeDéfautDescription
nearClip [Facultatif]Nombre0.01La distance entre la caméra et le plan du clip le plus proche, c'est-à-dire la distance la plus proche de la caméra à laquelle les objets de la scène sont visibles.
farClip [Facultatif]Nombre1000La distance entre la caméra et le plan de coupe lointain, c'est-à-dire la distance la plus éloignée de la caméra à laquelle les objets de la scène sont visibles.
coordonnées [Facultatif]CoordinatesLa configuration de la caméra.
couches [Facultatif]Record<String, LayerOptions?>{}Couches sémantiques à détecter. La clé est le nom de la couche. Pour supprimer une couche, passez null à la place de LayerOptions. Le seul nom de couche pris en charge à l'heure actuelle est "sky".

L'objet Coordinates possède les propriétés suivantes :

ParamètresTypeDéfautDescription
origine [Facultatif]{position : {x, y, z}, rotation : {w, x, y, z}}{position : {x: 0, y: 2, z: 0}, rotation : {w : 1, x : 0, y : 0, z : 0}}La position et la rotation de la caméra.
échelle [Facultatif]Nombre2Échelle de la scène.
axes [Facultatif]Chaîne'DROITIER' `Peut être soit 'LEFT_HANDED'' soit 'RIGHT_HANDED''.
mirroredDisplay [Facultatif]BooléenfalseSi vrai, inverser la gauche et la droite dans la sortie.

L'objet LayerOptions possède les propriétés suivantes :

ParamètresTypeDéfautDescription
invertLayerMask [Facultatif]BooléenfalseSi vrai, le contenu que vous placez dans votre scène sera visible dans les zones non célestes. Si false, le contenu que vous placez dans votre scène sera visible dans les zones de ciel. Pour rétablir la valeur par défaut, passez null.
edgeSmoothness [Facultatif]Nombre0Montant pour lisser les bords de la couche. Les valeurs valables sont comprises entre [0-1]. Pour rétablir la valeur par défaut, passez null.

IMPORTANT: XR8.LayersController ne peut pas être utilisé en même temps que XR8.FaceController.

Retourne

Aucun

Exemple

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