Add window resize handler

This commit is contained in:
Tom 2024-05-23 14:06:56 +01:00
parent 343047464d
commit 4eb4b7ab7b

View File

@ -165,6 +165,15 @@ class SphereViewer extends HTMLElement {
}
loop();
window.addEventListener("resize", onWindowResize());
function onWindowResize() {
let canvas_rect = canvas.getBoundingClientRect();
console.log(canvas_rect);
camera.aspect = canvas_rect.width / canvas_rect.height;
camera.updateProjectionMatrix();
renderer.setSize(canvas_rect.width, canvas_rect.height, false);
}
const gui = new GUI({
title: "Settings",
container: container,