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 praktische Methode, die addCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft.
clearCameraPipelineModulesEntfernen Sie alle Kamera-Pipeline-Module 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 pausiert ist oder nicht.
pausePausieren Sie die aktuelle XR-Sitzung. Während der Pause wird die Kamerafeed angehalten und die Bewegung des Geräts wird nicht verfolgt.
resumeSetzen Sie die aktuelle XR-Sitzung fort.
removeCameraPipelineModuleEntfernt ein Modul aus der Kamera-Pipeline.
removeCameraPipelineModulesEntfernen Sie mehrere Kamera-Pipeline-Module. Dies ist eine praktische Methode, die removeCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft.
requiredPermissionsGibt eine Liste der von der Anwendung benötigten Berechtigungen zurück.
laufenÖffnen Sie die Kamera und starten Sie die Schleife zum Ausführen der Kamera.
runPreRenderFührt alle Lebenszyklusaktualisierungen aus, die vor dem Rendern erfolgen sollen.
runPostRenderFührt alle Lebenszyklusaktualisierungen aus, die nach dem Rendern erfolgen sollen.
stopBeendet die aktuelle XR-Sitzung. Wenn die Kamera angehalten ist, ist die Kamerafeed geschlossen und die Bewegung des Geräts wird nicht verfolgt.
versionHolen Sie sich die Version der 8th Wall Web Engine.

Ereignisse

Ausgegebenes EreignisBeschreibung
xrloadedDieses Ereignis wird ausgelöst, sobald XR8 geladen wurde.

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.
CameraPixelArrayBietet ein Kamera-Pipeline-Modul, das den Zugriff auf Kameradaten als Graustufen- oder Farb-uint8-Array ermöglicht.
CanvasScreenshotStellt ein Kamera-Pipeline-Modul zur Verfügung, das Bildschirmfotos der aktuellen Szene erstellen kann.
FaceControllerBietet Gesichtserkennung und -vernetzung 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 -verknüpfung sowie Schnittstellen zur Konfiguration der Verfolgung.
LayersControllerStellt ein Kamera-Pipeline-Modul zur Verfügung, das die semantische Erkennung von Ebenen und Schnittstellen für die Konfiguration des Ebenen-Renderings 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-Kamera-Tracking und Schnittstellen zur Konfiguration des Trackings.
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.