import { Canvas } from "@react-three/fiber"; import { OrbitControls } from "@react-three/drei"; import { useState } from "react"; const eras = [ { name: "Precámbrico", periodo: "4,600 – 541 millones de años", geologia: "Formación de océanos y atmósfera", biologia: "Primeras bacterias y oxigenación", color: "#888888", radius: 4, }, { name: "Paleozoico", periodo: "541 – 252 millones de años", geologia: "Supercontinente Pangea", biologia: "Explosión cámbrica, primeras plantas y animales terrestres", color: "#FF7F50", radius: 5, }, { name: "Mesozoico", periodo: "252 – 66 millones de años", geologia: "Fragmentación de Pangea", biologia: "Dinosaurios, primeras aves y mamíferos", color: "#FFD700", radius: 6, }, { name: "Cenozoico", periodo: "66 millones de años – actualidad", geologia: "Formación de cordilleras modernas", biologia: "Dominio de mamíferos, aparición del Homo sapiens", color: "#87CEEB", radius: 7, }, ]; function Saturn({ setInfo }) { return ( {/* Cuerpo de Saturno */} {/* Anillos */} {eras.map((era, i) => ( setInfo(era)} > ))} ); } export default function App() { const [info, setInfo] = useState(null); return (
{/* Canvas 3D */} {/* Panel de información */}
{info ? (

{info.name}

Periodo: {info.periodo}

Geología: {info.geologia}

Biología: {info.biologia}

) : (

Haz clic en un anillo para explorar una era

)}
); }