Tiki3D-Power-Station-Demo const url = new URL(location.href); const settingsUrl = url.searchParams.has(‘settings’) ? url.searchParams.get(‘settings’) : ‘./settings.json’; const contentUrl = url.searchParams.has(‘content’) ? url.searchParams.get(‘content’) : ‘https://s3.us-east-1.amazonaws.com/tiki3d.public.demo/PowerStation_Edited.ply’; const params = {}; // apply url parameter overrides if (url.searchParams.has(‘noui’)) params.noui = true; if (url.searchParams.has(‘noanim’)) params.noanim = true; if (url.searchParams.has(‘poster’)) params.posterUrl = url.searchParams.get(‘poster’); if (url.searchParams.has(‘skybox’)) params.skyboxUrl = url.searchParams.get(‘skybox’); if (url.searchParams.has(‘ministats’)) params.ministats = true; const createImage = (url) => { const img = new Image(); img.src = url; return img; }; window.sse = { poster: params.posterUrl && createImage(params.posterUrl), settings: fetch(settingsUrl).then(response => response.json()), contentUrl, contents: fetch(contentUrl), params }; http://./index.js
// Load the poster image if available const poster = window.sse?.poster; if (poster) { const element = document.getElementById(‘poster’); element.style.backgroundImage = `url(${poster.src})`; element.style.display = ‘block’; element.style.filter = ‘blur(40px)’; }