Babylon.js:WebXRでARアプリを作る
#Babylon.js
https://doc.babylonjs.com/divingDeeper/webXR/webXRARFeatures
初期化したシーンに対して createDefaultXRExperienceAsync を実行する。
デフォルトだとVRモードで起動するので uiOptions に sessionMode: "Immersive-ar" を指定するとARモードで初期化される様になる
code:ts
const xr = await scene.createDefaultXRExperienceAsync({
uiOptions: {
sessionMode: "immersive-ar",
},
optionalFeatures: true,
});
開発時の注意
WebXR の機能はブラウザの制約により HTTPS で実行されることを要求するので mkcert などで開発環境用のサーバー証明書を作成して使用すること