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 aktuellsten verfügbaren Daten aus:

Parameter

ParameterBeschreibung
RahmenwerkDie Framework-Bindings für dieses Modul zum Versenden von Ereignissen.
LeinwandDie Leinwand, die die GPU-Verarbeitung und die Benutzeranzeige unterstützt.
GLctxDer WebGLRenderingContext oder WebGL2RenderingContext der Zeichenfläche.
computeCtxDer WebGLRenderingContext oder WebGL2RenderingContext der Rechenleinwand.
isWebgl2Wahr, wenn GLctx ein WebGL2RenderingContext ist.
OrientierungDie Drehung der Benutzeroberfläche gegenüber dem Hochformat, in Grad (-90, 0, 90, 180).
videoBreiteDie Höhe der Kameraübertragung in Pixeln.
videoHöheDie Höhe der Kameraübertragung in Pixeln.
canvasWidthDie Breite der `GLctx'-Leinwand, in Pixeln.
LeinwandHöheDie Höhe der `GLctx'-Leinwand, in Pixeln.
StatusEine von [ 'requesting', 'hasStream', 'hasVideo', 'failed' ]
StromDer MediaStream, der mit der Kameraübertragung 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}
KonfigurationDie Konfigurationsparameter, die an XR8.run() übergeben wurden.