メインコンテンツへスキップ

XR8

概要

8th WallのJavascript APIのエントリーポイントです。

関数

関数説明
addCameraPipelineModuleカメラパイプラインの各ステージのイベントコールバックを受信するモジュールを追加します。
addCameraPipelineModules複数のカメラパイプラインモジュールを追加します。 これは、addCameraPipelineModuleを入力配列の各要素に対して順番に呼び出す便利なメソッドです。
clearCameraPipelineModulesカメラループからすべてのカメラパイプラインモジュールを取り外します。
initializeAR EngineのWebAssemblyが初期化されたときに解決されるPromiseを返します。
isInitializedARエンジンのWebAssemblyが初期化されているかどうかを示します。
isPausedXRセッションが一時停止しているかどうかを示します。
pause現在のXRセッションを一時停止します。 一時停止中はカメラフィードが停止し、デバイスの動きもトラッキングしません。
resume現在のXRセッションを再開します。
removeCameraPipelineModuleカメラパイプラインからモジュールを削除します。
removeCameraPipelineModules複数のカメラパイプラインモジュールを削除します。 これは、removeCameraPipelineModule を入力配列の各要素に対して順番に呼び出す便利なメソッドです。
requiredPermissionsアプリケーションが必要とする権限のリストを返します。
runカメラを開き、カメラランループの実行を開始します。
runPreRenderレンダリング前に発生するすべてのライフサイクルアップデートを実行します。
runPostRenderレンダリング後に発生するすべてのライフサイクルアップデートを実行します。
stop現在のXRセッションを停止します。 停止中はカメラフィードが停止し、デバイスの動きは追跡されません。
version8th Wall Webエンジンのバージョンを取得します。

イベント

発生するイベント説明
xrloadedXR8が読み込まれた時点で、このイベントが発生します。

モジュール

モジュール説明
AFrameA-Frameの8th Wall Webとの統合エントリーポイントです。
BabylonjsBabylon.jsの8th Wall Webとの統合エントリーポイントです。
CameraPixelArrayカメラデータをグレースケールまたはカラーのuint8配列としてアクセスできるカメラパイプラインモジュールを提供します。
CanvasScreenshot現在のシーンのスクリーンショットを生成可能なカメラパイプラインモジュールを提供します。
FaceController顔検出とメッシング、およびトラッキングを設定するためのインターフェイスを提供します。
GlTextureRendererカメラフィードをキャンバスに描画するカメラパイプラインモジュールと、GL描画処理のための追加ユーティリティを提供します。
HandController手の検出とメッシュ化、トラッキングを設定するためのインターフェイスを提供する。
LayersControllerセマンティックレイヤー検出を可能にするカメラパイプラインモジュールと、レイヤーレンダリングを設定するためのインターフェースを提供します。
MediaRecorderMP4形式の動画を記録できるカメラパイプラインモジュールを提供します。
PlayCanvasPlayCanvasの8th Wall Webとの統合エントリーポイントです。
Threejsthree.jsのカメラを操作して仮想オーバーレイを行うカメラパイプラインモジュールを提供します。
VpsVPSサービスと通信するユーティリティです。
XrConfigパイプラインモジュールが動作するデバイスやカメラのクラスを指定します。
XrControllerXrControllerは、6DoFカメラトラッキングとトラッキングを設定するためのインターフェイスを提供します。
XrDeviceデバイスの互換性と特性に関する情報を提供します。
XrPermissionsパイプラインモジュールに必要なパーミッションを指定するためのユーティリティです。