From 87b8f4c4ef21a6ba7f6b7b7196ae810d9cd77372 Mon Sep 17 00:00:00 2001 From: Percen <21pesi1bif@hft-stuttgart.de> Date: Sat, 14 Dec 2024 15:31:02 +0000 Subject: [PATCH] Update public/index.html --- public/index.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/public/index.html b/public/index.html index 583b57f..9a7a476 100644 --- a/public/index.html +++ b/public/index.html @@ -27,8 +27,9 @@ let selectedModel = 'robot'; // Standardauswahl let models = {}; let reticle; - let currentModel; + let currentModel = null; let scene; + let camera; async function activateXR() { const canvas = document.createElement('canvas'); @@ -38,7 +39,7 @@ renderer.autoClear = false; scene = new THREE.Scene(); - const camera = new THREE.PerspectiveCamera(); + camera = new THREE.PerspectiveCamera(); camera.matrixAutoUpdate = false; // Licht hinzufügen @@ -93,7 +94,7 @@ reticle.position.set(hitPose.transform.position.x, hitPose.transform.position.y, hitPose.transform.position.z); reticle.updateMatrixWorld(true); - // Setze die Position des aktuellen Modells + // Das Modell an die Reticle-Position setzen if (currentModel) { currentModel.position.set(hitPose.transform.position.x, hitPose.transform.position.y, hitPose.transform.position.z); } @@ -148,14 +149,14 @@ scene.remove(currentModel); } - // Setze das ausgewählte Modell + // Bestimmen, welches Modell ausgewählt wird if (direction === 'next') { selectedModel = selectedModel === 'robot' ? 'flower' : 'robot'; } else if (direction === 'previous') { selectedModel = selectedModel === 'robot' ? 'flower' : 'robot'; } - // Stelle sicher, dass das aktuelle Modell auch tatsächlich in der Szene ist + // Das ausgewählte Modell hinzufügen currentModel = models[selectedModel].clone(); // Erstelle eine Kopie des Modells scene.add(currentModel); } -- GitLab