Commit 279b2e19 authored by Percen's avatar Percen
Browse files

Merge branch '21pesi1bif-master-patch-71385' into 'master'

Update public/index.html

See merge request !90
parents c970a8a4 f032dc27
Pipeline #10615 passed with stage
in 7 seconds
...@@ -168,6 +168,7 @@ ...@@ -168,6 +168,7 @@
let reticle; let reticle;
let lastClickTime = 0; // Zeit des letzten Klicks let lastClickTime = 0; // Zeit des letzten Klicks
const doubleClickThreshold = 300; // Zeitspanne für Doppelklick in Millisekunden const doubleClickThreshold = 300; // Zeitspanne für Doppelklick in Millisekunden
let currentSession = null; // Globale Variable für die aktuelle AR-Session
function updateMenu() { function updateMenu() {
document.querySelectorAll('.menu-item').forEach(item => item.classList.remove('active')); document.querySelectorAll('.menu-item').forEach(item => item.classList.remove('active'));
...@@ -213,11 +214,13 @@ ...@@ -213,11 +214,13 @@
}); });
// AR-Session starten // AR-Session starten
const session = await navigator.xr.requestSession('immersive-ar', { currentSession = await navigator.xr.requestSession('immersive-ar', {
optionalFeatures: ["dom-overlay"], optionalFeatures: ["dom-overlay"],
domOverlay: { root: document.body }, domOverlay: { root: document.body },
requiredFeatures: ['hit-test'] requiredFeatures: ['hit-test']
}); });
const session = currentSession; // Referenz speichern
session.updateRenderState({ baseLayer: new XRWebGLLayer(session, gl) }); session.updateRenderState({ baseLayer: new XRWebGLLayer(session, gl) });
const referenceSpace = await session.requestReferenceSpace('local'); const referenceSpace = await session.requestReferenceSpace('local');
const viewerSpace = await session.requestReferenceSpace('viewer'); const viewerSpace = await session.requestReferenceSpace('viewer');
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment