{
const renderer = new THREE.WebGLRenderer({antialias: true});
const controls = new THREE.OrbitControls(camera, renderer.domElement);
renderer.setSize(width, height);
renderer.setPixelRatio(devicePixelRatio);
try {
while (true) {
renderer.render(scene, camera);
yield renderer.domElement;
}
} finally {
controls.dispose();
renderer.dispose();
}
}