プロジェクト最新情報
イメージターゲット
プロジェクトでイメージターゲットを使用する場合は、エクスペリエンスの開始時に設定する必要があります。
イメージターゲットを有効にするには、他のコードの前にXR8.XrController.configureを呼び出します:
const onxrloaded = () => {
XR8.XrController.configure({
imageTargetData: [
require('../image-targets/target1.json'),
require('../image-targets/target2.json'),
],
})
}
window.XR8 ? onxrloaded() : window.addEventListener('xrloaded', onxrloaded)
インフォメーション
オートロードされたターゲットは、jsonファイルに"loadAutomatically": trueプロパティを持つ。
資産バンドル
アセットバンドルへの参照は更新する必要があるかもしれません。 アセット・バンドルはプレーン・フォルダになりました。
例えば、物理プレイグラウンドのサンプルプロジェクトでは、gLTFアセットバンドルを使用しています。 プロジェクトを初めて実行すると、コンパイラー・エラーに遭遇する:

この問題を解決するには、アセットの正しい場所と名前を反映させるために、すべての参照を更新する必要があります。
この場合、gLTFのパスを更新する必要がある:
/assets/models/props/cannonball.gltf
に:
/assets/models/props/cannonball.gltf/Prop_CannonBall.gltf
最適化
XRエンジンを使用しない場合は、index.htmlからxr.jsスクリプトタグを削除し、external/xr/フォルダを削除すると帯域幅を節約できます。
XRエンジンを使用している場合、data-preload-chunks属性でface、slam、またはその両方をロードするかどうかをカスタマイズすることもできる。