Skip to main content

onAttach()

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

Description

onAttach() est appelé avant la première fois qu'un module reçoit des mises à jour de trame. Il est appelé sur les modules qui ont été ajoutés avant ou après l'exécution du pipeline. Il comprend toutes les données les plus récentes disponibles :

Paramètres

ParamètresDescription
cadreLes liaisons de ce module avec le cadre pour l'envoi d'événements.
toileLe canevas qui soutient le traitement du GPU et l'affichage de l'utilisateur.
GLctxLe WebGLRenderingContext ou WebGL2RenderingContext du canevas de dessin.
calculerCtxLe WebGLRenderingContext ou WebGL2RenderingContext du canevas de calcul.
estWebgl2True si GLctx est un WebGL2RenderingContext.
l'orientationLa rotation de l'interface utilisateur par rapport au portrait, en degrés (-90, 0, 90, 180).
largeur de la vidéoHauteur du flux de la caméra, en pixels.
hauteur de la vidéoHauteur du flux de la caméra, en pixels.
Largeur du canevasLa largeur du canevas GLctx, en pixels.
Hauteur du canevasLa hauteur du canevas GLctx, en pixels.
statutUn parmi [ 'requesting', 'hasStream', 'hasVideo', 'failed' ]
fluxLe MediaStream associé au flux de la caméra.
vidéoL'élément dom vidéo affichant le flux.
version [Facultatif]La version du moteur, par exemple 14.0.8.949, si les ressources de l'application sont chargées.
imageTargets [Facultatif]Un tableau de cibles d'images avec les champs {imagePath, metadata, name}
configLes paramètres de configuration passés à XR8.run().