diff --git a/src/engine.ts b/src/engine.ts index 509a5bd..125ff40 100644 --- a/src/engine.ts +++ b/src/engine.ts @@ -85,6 +85,7 @@ export async function startEngine( camera = new FreeCamera("camera", initialPos, scene); camera.minZ = 0.1; camera.rotation = initialRotation; + camera.inertia = 0.75; camera.speed = 0.5; camera.attachControl(canvas, true); } @@ -109,6 +110,8 @@ export async function startEngine( xr.baseExperience.camera.position = initialPos; xr.baseExperience.camera.rotation = initialRotation; }); + } else { + canvas.requestPointerLock?.(); } };