{
const renderer = new THREE.WebGLRenderer({
antialias: true
});
const controls = new THREE.OrbitControls(camera, renderer.domElement);
controls.minDistance = 1.5;
controls.maxDistance = 8;
renderer.setSize(width, height);
renderer.setPixelRatio(devicePixelRatio);
const texture = await loadTexture(
await FileAttachment("8k_earth_daymap.jpg").url()
);
texture.needsUpdate = true;
const material = new THREE.MeshBasicMaterial({
map: texture
});
const geometry = new THREE.SphereGeometry(1, 64, 32);
const sphere = new THREE.Mesh(geometry, material);
scene.add(temperatureMesh);
scene.add(sphere);
renderer.render(scene, camera);
controls.addEventListener("change", () => renderer.render(scene, camera));
invalidation.then(() => (controls.dispose(), renderer.dispose()));
let ind = 0;
const allFiles = [
file1,
file2,
file3,
file4,
file5,
file6,
file7,
file8,
file9,
file10
];
return renderer.domElement;
}