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 bequeme Methode, die addCameraPipelineModule nacheinander für jedes Element des Eingabe-Arrays aufruft. | 
| clearCameraPipelineModules | Entfernen Sie alle Kamera-Pipelinemodule 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 unterbrochen ist oder nicht. | 
| pause | Unterbrechen Sie die aktuelle XR-Sitzung. Im angehaltenen Zustand wird die Kameraübertragung gestoppt und die Bewegung des Geräts wird nicht verfolgt. | 
| resume | Fortsetzen der aktuellen XR-Sitzung. | 
| removeCameraPipelineModule | Entfernt ein Modul aus der Kamera-Pipeline. | 
| removeCameraPipelineModules | Entfernen Sie mehrere Kamera-Pipelinemodule. Dies ist eine bequeme 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. | 
| run | Öffnen Sie die Kamera und starten Sie die Kameraablaufschleife. | 
| runPreRender | Führt alle Lebenszyklusaktualisierungen aus, die vor dem Rendern erfolgen sollen. | 
| runPostRender | Führt alle Lebenszyklusaktualisierungen aus, die nach dem Rendering erfolgen sollen. | 
| stop | Beendet die aktuelle XR-Sitzung. Im angehaltenen Zustand ist die Kameraübertragung geschlossen und die Bewegung des Geräts wird nicht verfolgt. | 
| Version | Holen Sie sich die 8. Version der Wall-Web-Engine. | 
Veranstaltungen
| Emittiertes Ereignis | Beschreibung | 
|---|---|
| xrloaded | Dieses Ereignis wird ausgelöst, sobald "XR8" geladen ist. | 
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 | Stellt ein Kamera-Pipeline-Modul zur Verfügung, das den Zugriff auf Kameradaten in Form eines Graustufen- oder Farb-uint8-Arrays ermöglicht. | 
| CanvasScreenshot | Stellt ein Kamera-Pipeline-Modul zur Verfügung, das Screenshots der aktuellen Szene erstellen kann. | 
| FaceController | Bietet Gesichtserkennung und Meshing 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 -vernetzung sowie Schnittstellen für die Konfiguration der Verfolgung. | 
| LayersController | Stellt ein Kamera-Pipelinemodul bereit, das die semantische Erkennung von Ebenen und Schnittstellen für die Konfiguration des Ebenenrenderings 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-Kameraverfolgung und Schnittstellen zur Konfiguration der Verfolgung. | 
| 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. |