Spaces:
Running
Running
File size: 637 Bytes
0b12ad4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
const setSize = (container, camera, renderer, loop) => {
camera.aspect = container.clientWidth / container.clientHeight;
camera.updateProjectionMatrix();
loop.setAspectRatio(container.clientWidth / container.clientHeight);
renderer.setSize(container.clientWidth, container.clientHeight);
renderer.setPixelRatio(window.devicePixelRatio);
};
class Resizer {
constructor(container, camera, renderer, loop) {
setSize(container, camera, renderer, loop);
window.addEventListener('resize', () => {
setSize(container, camera, renderer, loop);
this.onResize();
});
}
onResize() {}
}
export { Resizer };
|