globe = {
renderer.setSize(width, height);
const geometry = new THREE.SphereGeometry(globeRadius, 35, 35);
globeMesh.geometry = geometry;
globeMesh.material = earthMaterial;
scene.add(globeMesh);
plotBars({ scene, data: earthquakeData });
const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8);
directionalLight.position.set(100, 100, 100);
scene.add(ambientLight);
controls.autoRotate = true;
controls.autoRotateSpeed = 1.0;
controls.minDistance = 300;
controls.maxDistance = 1500;
const render = () => {
requestAnimationFrame(render);
controls.update();
renderer.render(scene, camera);
};
render();
return renderer.domElement;
}