Zum Hauptinhalt springen

XR8

Beschreibung

Einstiegspunkt für die Javascript-API von 8th Wall

Funktionen

FunktionBeschreibung
addCameraPipelineModuleFügt der Kamera-Pipeline ein Modul hinzu, das Ereignisrückrufe für jede Phase der Kamera-Pipeline empfängt.
addCameraPipelineModulesFügen Sie mehrere Kamera-Pipelinemodule hinzu. Dies ist eine bequeme Methode, die addCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft.
clearCameraPipelineModulesEntfernen Sie alle Kamera-Pipelinemodule aus der Kameraschleife.
initialisierenGibt ein Versprechen zurück, das erfüllt wird, wenn die WebAssembly der AR Engine initialisiert wird.
isInitializedZeigt an, ob die WebAssembly der AR Engine initialisiert ist oder nicht.
isPausedZeigt an, ob die XR-Sitzung unterbrochen ist oder nicht.
pauseUnterbrechen Sie die aktuelle XR-Sitzung. Im angehaltenen Zustand wird die Kameraübertragung gestoppt und die Bewegung des Geräts wird nicht verfolgt.
resumeFortsetzen der aktuellen XR-Sitzung.
removeCameraPipelineModuleEntfernt ein Modul aus der Kamera-Pipeline.
removeCameraPipelineModulesEntfernen Sie mehrere Kamera-Pipelinemodule. Dies ist eine bequeme Methode, die removeCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft.
requiredPermissionsGibt eine Liste der von der Anwendung benötigten Berechtigungen zurück.
runÖffnen Sie die Kamera und starten Sie die Kameraablaufschleife.
runPreRenderFührt alle Lebenszyklusaktualisierungen aus, die vor dem Rendern erfolgen sollen.
runPostRenderFührt alle Lebenszyklusaktualisierungen aus, die nach dem Rendering erfolgen sollen.
stopBeendet die aktuelle XR-Sitzung. Im angehaltenen Zustand ist die Kameraübertragung geschlossen und die Bewegung des Geräts wird nicht verfolgt.
VersionHolen Sie sich die 8. Version der Wall-Web-Engine.

Veranstaltungen

Emittiertes EreignisBeschreibung
xrloadedDieses Ereignis wird ausgelöst, sobald "XR8" geladen ist.

Module

ModulBeschreibung
AFrameEinstiegspunkt für die Integration von A-Frame mit 8th Wall Web.
BabylonjsEinstiegspunkt für die Integration von Babylon.js in 8th Wall Web.
CameraPixelArrayStellt ein Kamera-Pipeline-Modul zur Verfügung, das den Zugriff auf Kameradaten in Form eines Graustufen- oder Farb-uint8-Arrays ermöglicht.
CanvasScreenshotStellt ein Kamera-Pipeline-Modul zur Verfügung, das Screenshots der aktuellen Szene erstellen kann.
FaceControllerBietet Gesichtserkennung und Meshing sowie Schnittstellen zur Konfiguration der Verfolgung.
GlTextureRendererStellt ein Kamera-Pipeline-Modul bereit, das den Kamera-Feed auf eine Leinwand zeichnet, sowie zusätzliche Dienstprogramme für GL-Zeichenoperationen.
HandControllerBietet Handerkennung und -vernetzung sowie Schnittstellen für die Konfiguration der Verfolgung.
LayersControllerStellt ein Kamera-Pipelinemodul bereit, das die semantische Erkennung von Ebenen und Schnittstellen für die Konfiguration des Ebenenrenderings ermöglicht.
MediaRecorderBietet ein Kamera-Pipeline-Modul, mit dem Sie ein Video im MP4-Format aufnehmen können.
PlayCanvasEinstiegspunkt für die PlayCanvas-Integration mit 8th Wall Web.
ThreejsStellt ein Kamera-Pipeline-Modul zur Verfügung, das die three.js-Kamera ansteuert, um virtuelle Overlays zu erstellen.
VpsDienstprogramme, um mit Vps-Diensten zu sprechen.
XrConfigAngabe der Geräte- und Kameraklasse, auf der die Pipeline-Module laufen sollen.
XrControllerXrController" bietet 6DoF-Kameraverfolgung und Schnittstellen zur Konfiguration der Verfolgung.
XrDeviceHier finden Sie Informationen zur Kompatibilität und zu den Eigenschaften der Geräte.
XrPermissionsHilfsprogramme zum Festlegen von Berechtigungen, die für ein Pipeline-Modul erforderlich sind.