diff --git a/src/main.js b/src/main.js index fc0cba8..89e56ba 100644 --- a/src/main.js +++ b/src/main.js @@ -172,28 +172,7 @@ function requestTeleport(position) { player.reset(new Vector3(position.x, position.y, position.z)); } -const gui = createPanel({ player, characterModule, scene, manifest, requestTeleport }); -// TEMP: Fix-Runde 2 Screenshot-Beleg, vor Abschluss entfernen. -window.__shotWithReadout = () => { - renderer.render(scene, camera); - const params = gui.folders[0].controllers[0].object; - const canvas = document.createElement("canvas"); - canvas.width = renderer.domElement.width; - canvas.height = renderer.domElement.height; - const ctx = canvas.getContext("2d"); - ctx.drawImage(renderer.domElement, 0, 0); - const scale = canvas.width / 800; - ctx.font = `${28 * scale}px monospace`; - const text = `Figur: ${params.character} Höhe: ${params.height}`; - const pad = 14 * scale; - const w = ctx.measureText(text).width + pad * 2; - ctx.fillStyle = "rgba(0,0,0,0.7)"; - ctx.fillRect(0, 0, w, 44 * scale); - ctx.fillStyle = "#fff"; - ctx.textBaseline = "middle"; - ctx.fillText(text, pad, 22 * scale); - return canvas.toDataURL("image/png"); -}; +createPanel({ player, characterModule, scene, manifest, requestTeleport }); // Meeresboden: man watet hinein, statt endlos zu fallen. Einmalig, nicht je Chunk. const seafloor = new Mesh(new BoxGeometry(4000, 1, 4000), materials.seafloor);