Zum Hauptinhalt springen

XR8.LayersController.configure()

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

Beschreibung

Konfiguriert die Verarbeitung, die von LayersController durchgeführt wird.

Parameter

ParameterTypStandardBeschreibung
nearClip [Optional]Nummer0.01Die Entfernung der nahen Clipebene von der Kamera, d.h. die kürzeste Entfernung zur Kamera, in der Szenenobjekte sichtbar sind.
farClip [Optional]Nummer1000Die Entfernung der fernen Clipebene von der Kamera, d.h. die weiteste Entfernung zur Kamera, in der Szenenobjekte sichtbar sind.
koordinaten [Optional]KoordinatenDie Kamerakonfiguration.
ebenen [Optional]Datensatz{}Zu erkennende semantische Schichten. Der Schlüssel ist der Name der Ebene. Um eine Ebene zu entfernen, übergeben Sie null anstelle von LayerOptions. Der einzige derzeit unterstützte Ebenenname ist 'sky'.

Das Objekt Koordinaten hat die folgenden Eigenschaften:

ParameterTypStandardBeschreibung
Ursprung [Optional]{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}}Die Position und Drehung der Kamera.
Skala [Optional]Nummer2Maßstab der Szene.
Achsen [Optional]String'RIGHT_HANDED'Kann entweder 'LEFT_HANDED' oder 'RIGHT_HANDED' sein.
mirroredDisplay [Optional]BooleschefalseWenn wahr, spiegeln Sie in der Ausgabe links und rechts.

Das Objekt LayerOptions hat die folgenden Eigenschaften:

ParameterTypStandardBeschreibung
invertLayerMask [Optional]BooleschefalseWenn Sie true wählen, werden Inhalte, die Sie in Ihrer Szene platzieren, in Bereichen außerhalb des Himmels sichtbar sein. Wenn false, werden die Inhalte, die Sie in Ihrer Szene platzieren, in den Himmelsbereichen sichtbar. Zum Zurücksetzen auf den Standardwert übergeben Sie null.
edgeSmoothness [Optional]Nummer0Menge, um die Ränder der Ebene zu glätten. Gültige Werte liegen zwischen [0-1]. Zum Zurücksetzen auf den Standardwert übergeben Sie null.

WICHTIG: XR8.LayersController kann nicht gleichzeitig mit XR8.FaceController verwendet werden.

Returns

Keine

Beispiel

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