From 0a0b8d22c0a0d730eb6623f5900e32cb91284d41 Mon Sep 17 00:00:00 2001 From: Percen <21pesi1bif@hft-stuttgart.de> Date: Thu, 2 Jan 2025 19:16:12 +0000 Subject: [PATCH] Update public/index.html --- public/index.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/public/index.html b/public/index.html index 19fe59f..78f9f3b 100644 --- a/public/index.html +++ b/public/index.html @@ -189,6 +189,22 @@ console.log(`Modell ausgewählt: ${selectedModel}`); updateMenu(); } + async function loadAndUnpackZip(zipUrl) { + const response = await fetch(zipUrl); + const buffer = await response.arrayBuffer(); + const zip = await JSZip.loadAsync(buffer); + + const files = {}; + for (const filename of Object.keys(zip.files)) { + if (!zip.files[filename].dir) { + const content = await zip.files[filename].async('blob'); + files[filename] = URL.createObjectURL(content); + } + } + + return files; +} + async function activateXR() { const canvas = document.createElement('canvas'); @@ -211,7 +227,7 @@ status.textContent = "Lade Modell aus ZIP-Datei..."; try { - const zipUrl = './assets/models/model.zip'; // Relativer Pfad zur ZIP-Datei + const zipUrl = './assets/models/city_trash_can.zip'; // Relativer Pfad zur ZIP-Datei const files = await loadAndUnpackZip(zipUrl); const gltfFile = Object.keys(files).find((filename) => filename.endsWith('.gltf')); -- GitLab