onAttach()
onAttach: ({framework, canvas, GLctx, computeCtx, isWebgl2, orientation, videoWidth, videoHeight, canvasWidth, canvasHeight, status, stream, video, version, imageTargets, config})
概要
onAttach()
は、モジュールがフレームの更新を受け取る前に呼び出されます。 パイプラインの実行前または実行後に追加されたモジュールで呼び出されます。 利用可能な最新データは次のとおりです。
onStart()
onDeviceOrientationChange()
onCanvasSizeChange()
onVideoSizeChange()
onCameraStatusChange()
onAppResourcesLoaded()
パラメータ
パラメータ | 説明 |
---|---|
framework | イベントを送信するためのフレームワークバインディング。 |
canvas | GPU 処理とユーザー表示をバックアップするキャンバス。 |
GLctx | 描画キャンバスの WebGLRenderingContext または WebGL2RenderingContext 。 |
computeCtx | 計算canvasの WebGLRenderingContext または WebGL2RenderingContext 。 |
isWebgl2 | GLctx が WebGL2RenderingContext の場合は true。 |
orientation | 縦向き(-90, 0, 90, 180)のUIの回転。 |
videoWidth | カメラフィードの幅をピクセル単位で指定します。 |
videoHeight | カメラフィードの高さをピクセル単位で指定します。 |
canvasWidth | GLctx キャンバスの幅をピクセル単位で指定します。 |
canvasHeight | GLctx キャンバスの高さをピクセル単位で指定します。 |
status | 'requesting' , 'hasStream' , 'hasVideo' , 'failed' ] のいずれか。 |
stream | カメラフィードに関連する MediaStream です。 |
video | ストリームを表示する video dom 要素。 |
version [Optional] | アプリのリソース がロードされている場合は、エンジンのバージョン (例: 14.0.8.949) を指定します。 |
imageTargets [Optional] | イメージ・ターゲットの配列で、{imagePath, metadata, name} フィールドを持ちます。 |
config | XR8.run() に渡された設定パラメータです。 |