diff --git a/public/index.html b/public/index.html
index 1d8210b3dc09afa71ffc4fb6fa14a567fc9aeaf1..223e70a47e7ba0c3519913f00a98122ec5a9b730 100644
--- a/public/index.html
+++ b/public/index.html
@@ -53,6 +53,16 @@ renderer.autoClear = false;
 const camera = new THREE.PerspectiveCamera();
 camera.matrixAutoUpdate = false;
 
+// Initialize a WebXR session using "immersive-ar".
+const session = await navigator.xr.requestSession("immersive-ar");
+session.updateRenderState({
+  baseLayer: new XRWebGLLayer(session, gl)
+});
+
+// A 'local' reference space has a native origin that is located
+// near the viewer's position at the time the session was created.
+const referenceSpace = await session.requestReferenceSpace('local');
+
 
 }
 </script>