Zum Hauptinhalt springen

onAttach()

onAttach: ({framework, canvas, GLctx, computeCtx, isWebgl2, orientation, videoWidth, videoHeight, canvasWidth, canvasHeight, status, stream, video, version, imageTargets, config})

Beschreibung

onAttach() wird aufgerufen, bevor ein Modul zum ersten Mal Rahmenaktualisierungen erhält. Sie wird für Module aufgerufen, die entweder vor oder nach der Ausführung der Pipeline hinzugefügt wurden. Sie enthält die neuesten verfügbaren Daten von:

Parameter

ParameterBeschreibung
frameworkDie Framework-Bindungen für dieses Modul zum Versenden von Ereignissen.
canvasDie Leinwand, die die GPU-Verarbeitung und die Benutzeranzeige unterstützt.
GLctxDer WebGLRenderingContext oder WebGL2RenderingContext der Zeichenfläche.
computeCtxDer WebGLRenderingContext oder WebGL2RenderingContext des Compute Canvas.
isWebgl2Wahr, wenn GLctx ein WebGL2RenderingContext ist.
orientierungDie Drehung der Benutzeroberfläche gegenüber dem Hochformat, in Grad (-90, 0, 90, 180).
videoWidthDie Höhe des Kamerafeeds in Pixeln.
videoHeightDie Höhe des Kamerafeeds in Pixeln.
canvasWidthDie Breite der GLctx Leinwand in Pixeln.
canvasHeightDie Höhe der GLctx Leinwand in Pixeln.
statusEine von [ 'requesting', 'hasStream', 'hasVideo', 'failed' ]
streamDer MediaStream , der mit dem Kamera-Feed verbunden ist.
videoDas Video-Dom-Element, das den Stream anzeigt.
version [Optional]Die Engine-Version, z.B. 14.0.8.949, wenn App-Ressourcen geladen sind.
imageTargets [Optional]Ein Array von Bildzielen mit den Feldern {imagePath, metadata, name}
configDie Konfigurationsparameter, die an XR8.run() übergeben wurden.