PlayCanvas イベント
このセクションでは、PlayCanvas環境で8th Wallによって発生するイベントについて説明します。
Webアプリケーションでこれらのイベントをリッスンすることができます。
イベント
イベント | 説明 |
---|---|
xr:camerastatuschange | このイベントはカメラのステータスが変更されたときに発行される。 可能なステータスの詳細については、XR8.addCameraPipelineModule() の onCameraStatusChange を参照してください。 |
xr:realityerror | このイベントは8th Wall Webの初期化時にエラーが発生した場合に発行されます。 これは、エラーメッセージが表示されるべき推奨時間である。 XR8.XrDevice()` API](/legacy/api/xrdevice) は、どのようなエラーメッセージを表示するかを決めるのに役立ちます。 |
xr:realityready | このイベントは8th Wall Webが初期化 され、少なくとも1つのフレームが正常に処理された時に発行される。 これは、あらゆるローディング要素を非表示にすべき推奨時間である。 |
xr:screenshoterror | このイベントは、エラーが発生した screenshotrequest に応答して発行される。 |
xr:screenshotready | このイベントは、screenshotrequest イベントが正常に完了したことに応答して発行される。 AFrameキャンバスのJPEG圧縮画像が提供されます。 |
XR8.XrController 発生イベント
XR8.PlayCanvas.run()の
extraModulesに
XR8.XrController.pipelineModule()` を渡して追加すると、これらのイベントが発生します:
イベント | 説明 |
---|---|
xr:imageloading | このイベントは、検出画像のロードが開始されたときに発行されます。 |
xr:imagescanning | このイベントは、すべての検出画像がロードされ、スキャンが開始されたときに発行される。 |
xr:imagefound | このイベントは、イメージターゲットが最初に見つかったときに発行される。 |
xr:imageupdated | このイベントは、イメージターゲットが位置、回転、スケールを変更したときに発行されます。 |
xr:imagelost | このイベントは、イメージターゲットが追跡されなくなったときに発行される。 |
xr:meshfound | このイベントは、開始後またはrecenter()の後にメッシュが最初に見つかったときに発行されます。 |
xr:meshupdated | このイベントは、最初に見つかった**メッシュの位置や回転が変化したときに発行されます。 |
xr:meshlost | このイベントは recenter() が呼ばれたときに発生する。 |
xr:projectwayspotscanning | このイベントは、すべてのプロジェクトロケーションがスキャンのためにロードされたときに発行されます。 |
xr:projectwayspotfound | このイベントは、プロジェクトロケーションが最初に見つかったときに発行されます。 |
xr:projectwayspotupdated | このイベントは、プロジェクトロケーションが位置や回転を変更 したときに発行されます。 |
xr:projectwayspotlost | このイベントは、プロジェクトの場所が追跡されなくなったときに発行されます。 |
XR8.LayersController 発生するイベント
XR8.PlayCanvas.run()の
extraModulesに
XR8.LayersController.pipelineModule()` を渡して追加すると、これらのイベントが発生します:
イベント | 説明 |
---|---|
xr:layerloading | 追加のレイヤーセグメンテーションリソースのロードが始まるときに発生します。 |
xr:layerscanning | すべてのレイヤーセグメンテーションリソースがロードされ、スキャンが開始されたときに発生する。 スキャンされるレイヤーごとに1つのイベントがディスパッチされる。 |
xr:layerfound | レイヤーが最初に見つかったときに発火する。 |
XR8.FaceController 発生イベント
XR8.FaceController.pipelineModule()を
XR8.PlayCanvas.run()の
extraModules` に渡して追加すると、これらのイベントが発生します:
イベント | 説明 |
---|---|
xr:faceloading | フェースARの追加リソースのロードが開始されたときに発生します。 |
xr:facescanning | すべてのフェイスARリソースがロードされ、スキャンが開始されたときに発火する。 |
xr:facefound | 顔が最初に見つかったときに発火する。 |
xr:faceupdated | その後に顔が見つかると発火する。 |
xr:facelost | 顔が追跡されなくなったときに発生します。 |
XR8.HandController 発生イベント
XR8.PlayCanvas.run()の
extraModulesに
XR8.HandController.pipelineModule()` を渡して追加すると、これらのイベントが発生します:
イベント | 説明 |
---|---|
xr:handloading | ハンドARの追加リソースのロード開始時に発 火する。 |
xr:handscanning | すべてのハンドARリソースがロードされ、スキャンが開始されたときに発火する。 |
xr:handfound | ハンドが最初に見つかったときに発射される。 |
xr:handupdated | 続いて手が見つかったときに発射される。 |
xr:handlost | 手が追跡されなくなったときに発火する。 |