XR8
Beschreibung
Einstiegspunkt für die Javascript-API von 8th Wall
Funktionen
Funktion | Beschreibung |
---|---|
addCameraPipelineModule | Fügt der Kamera-Pipeline ein Modul hinzu, das Ereignisrückrufe für jede Phase der Kamera-Pipeline empfängt. |
addCameraPipelineModules | Fügen Sie mehrere Kamera-Pipelinemodule hinzu. Dies ist eine praktische Methode, die addCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft. |
clearCameraPipelineModules | Entfernen Sie alle Kamera-Pipeline-Module aus der Kameraschleife. |
initialisieren | Gibt ein Versprechen zurück, das erfüllt wird, wenn die WebAssembly der AR Engine initialisiert wird. |
isInitialized | Zeigt an, ob die WebAssembly der AR Engine initialisiert ist oder nicht. |
isPaused | Zeigt an, ob die XR-Sitzung pausiert ist oder nicht. |
pause | Pausieren Sie die aktuelle XR-Sitzung. Während der Pause wird die Kamerafeed angehalten und die Bewegung des Geräts wird nicht verfolgt. |
resume | Setzen Sie die aktuelle XR-Sitzung fort. |
removeCameraPipelineModule | Entfernt ein Modul aus der Kamera-Pipeline. |
removeCameraPipelineModules | Entfernen Sie mehrere Kamera-Pipeline-Module. Dies ist eine praktische Methode, die removeCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft. |
requiredPermissions | Gibt 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. |
runPreRender | Führt alle Lebenszyklusaktualisierungen aus, die vor dem Rendern erfolgen sollen. |
runPostRender | Führt alle Lebenszyklusaktualisierungen aus, die nach dem Rendern erfolgen sollen. |
stop | Beendet die aktuelle XR-Sitzung. Wenn die Kamera angehalten ist, ist die Kamerafeed geschlossen und die Bewegung des Geräts wird nicht verfolgt. |
version | Holen Sie sich die Version der 8th Wall Web Engine. |
Ereignisse
Ausgegebenes Ereignis | Beschreibung |
---|---|
xrloaded | Dieses Ereignis wird ausgelöst, sobald XR8 geladen wurde. |
Module
Modul | Beschreibung |
---|---|
AFrame | Einstiegspunkt für die Integration von A-Frame mit 8th Wall Web. |
Babylonjs | Einstiegspunkt für die Integration von Babylon.js in 8th Wall Web. |
CameraPixelArray | Bietet ein Kamera-Pipeline-Modul, das den Zugriff auf Kameradaten als Graustufen- oder Farb-uint8-Array ermöglicht. |
CanvasScreenshot | Stellt ein Kamera-Pipeline-Modul zur Verfügung, das Bildschirmfotos der aktuellen Szene erstellen kann. |
FaceController | Bietet Gesichtserkennung und -vernetzung sowie Schnittstellen zur Konfiguration der Verfolgung. |
GlTextureRenderer | Stellt ein Kamera-Pipeline-Modul bereit, das den Kamera-Feed auf eine Leinwand zeichnet, sowie zusätzliche Dienstprogramme für GL-Zeichenoperationen. |
HandController | Bietet Handerkennung und -verknüpfung sowie Schnittstellen zur Konfiguration der Verfolgung. |
LayersController | Stellt ein Kamera-Pipeline-Modul zur Verfügung, das die semantische Erkennung von Ebenen und Schnittstellen für die Konfiguration des Ebenen-Renderings ermöglicht. |
MediaRecorder | Bietet ein Kamera-Pipeline-Modul, mit dem Sie ein Video im MP4-Format aufnehmen können. |
PlayCanvas | Einstiegspunkt für die PlayCanvas-Integration mit 8th Wall Web. |
Threejs | Stellt ein Kamera-Pipeline-Modul zur Verfügung, das die three.js-Kamera ansteuert, um virtuelle Overlays zu erstellen. |
VPS | Dienstprogramme, um mit Vps-Diensten zu sprechen. |
XrConfig | Angabe der Geräte- und Kameraklasse, auf der die Pipeline-Module laufen sollen. |
XrController | XrController bietet 6DoF-Kamera-Tracking und Schnittstellen zur Konfiguration des Trackings. |
XrDevice | Hier finden Sie Informationen zur Kompatibilität und zu den Eigenschaften der Geräte. |
XrPermissions | Hilfsprogramme zum Festlegen von Berechtigungen, die für ein Pipeline-Modul erforderlich sind. |