
Transformamos datos matemáticos complejos en simulaciones visuales interactivas para entender mejor el riesgo de tsunami.
PROYECTSU
Visualización Científica de Inundaciones en Entornos 3D.

Analiza Simulaciones de Tsunamis en 3D en Tiempo Real
ProyecTsu toma resultados numéricos de GeoClaw y los proyecta en un entorno 3D interactivo. Mantiene el rigor del modelo matemático, pero lo convierte en una visualización más intuitiva para análisis y comunicación.
De la carta estática al tsunami en movimiento
Complementa las cartas de inundación tradicionales mostrando no solo hasta dónde llega el agua, sino también cómo evoluciona en el tiempo sobre la topografía real.
Control de la línea de tiempo
Permite avanzar y retroceder en la simulación con un control deslizante temporal, revisando minuto a minuto el avance de la inundación sobre el territorio.
Fiel al modelo numérico original
Las superficies de agua en 3D se generan directamente desde los datos de GeoClaw, respetando la forma y extensión de la inundación calculada.
Pipeline de Automatización
Descubre cómo ProyecTsu conecta la simulación numérica de GeoClaw con un motor 3D para analizar tsunamis de forma sencilla y precisa.
1
Paso Uno: Simulación numérica (GeoClaw)
GeoClaw resuelve las ecuaciones físicas del tsunami sobre una malla topográfica. El resultado son campos de altura de agua y nivel libre listos para procesar.
2
Paso Dos: Procesamiento con Python
Scripts en Python toman la salida de GeoClaw y la convierten en heightmaps, archivos binarios y metadatos optimizados para el motor gráfico.
3
Paso Tres: Renderizado en Unity
Un shader personalizado en Unity lee los heightmaps, deforma la malla del terreno y actualiza la superficie de agua en tiempo real según el tiempo de simulación.
Demo ProyecTsu
Stack Técnico
ProyecTsu conecta herramientas de simulación numérica con un motor de videojuegos para construir una visualización científica robusta del tsunami.
- 🌊 GeoClaw para la simulación física del tsunami.
- 🐍 Python para el procesamiento de resultados y generación de heightmaps.
- 🎮 Unity con un shader personalizado para el renderizado 3D en tiempo real.
Configuración mínima antes de ejecutar el script
Antes de correr el script de procesamiento debes ajustar:
- EXAMPLE_DIR: carpeta del ejemplo de GeoClaw que quieres visualizar.
- TOPO_FILE: archivo de topografía
.tt3(ejecutamake toposi aún no existe). - SIM_NAME: nombre de la simulación / carpeta de salida para Unity.
- TARGET_BOUNDS: bounding box que debe coincidir con el dominio de la simulación.
- RESOLUTION: tamaño del terreno en Unity en píxeles (
[ancho, alto]).
Ejemplo de configuración FGout (Python)
import os
from clawpack.geoclaw import fgout_tools
def main():
# ==========================================
# CONFIGURACIÓN (EDITA ESTO)
# ==========================================
# 1) Carpeta del ejemplo GeoClaw
EXAMPLE_DIR = "/home/defmex/clawpack_source_examples/\
clawpack/geoclaw/examples/tsunami/eta_init_force_dry"
# 2) Topografía que usa ese ejemplo (.tt3)
TOPO_FILE = os.path.join(EXAMPLE_DIR, "input_files/topo_shore.tt3")
# 3) Nombre de la simulación / carpeta de salida
SIM_NAME = "etaindu"
# 4) Dominio espacial que debe calzar con GeoClaw
TARGET_BOUNDS = [-0.005, 0.01, -0.011, 0.011] # [minLon, maxLon, minLat, maxLat]
# 5) Resolución del terreno en Unity (pixeles)
RESOLUTION = [512, 750]
# ==========================================
# NO TOCAR NADA BAJO ESTA LÍNEA
# ==========================================
# ... procesar topografía y frames para Unity ...
Con esta configuración, el script genera el terreno binario y los heightmaps alineados a la simulación de GeoClaw para que Unity los use directamente.
Simulaciones 3D interactivas de tsunamis
Explora cómo ProyecTsu integra datos reales y controles dinámicos para facilitar el análisis y validación científica de tsunamis.
Visualización en tiempo real
Monitoreo dinámico de la evolución temporal del tsunami.
Integración de topografía real
Proyección precisa sobre mapas topográficos reales para mayor exactitud.
Controles intuitivos
Herramientas interactivas que facilitan la exploración y análisis técnico.
Validación científica
Permite corroborar resultados y mejorar modelos con datos empíricos.
Equipo del Proyecto
Desarrollo y supervisión académica del prototipo ProyecTsu.

Rodrigo Cerda Calapuja
Desarrollador Principal – Ingeniería en Computación e Informática, Universidad Andrés Bello.
Diseño de arquitectura, integración GeoClaw–Python–Unity y desarrollo del MVP de escritorio.
Profesor Guía
Giannina Costa
Universidad Andrés Bello.
Supervisión académica, revisión del documento de tesis y alineamiento con los objetivos del proyecto de título.
Profesor Guía
Matías Vargas
Universidad Andrés Bello.
Supervisión académica, asesoría en guía técnica, arquitectura y funcionamiento de app.
Analiza simulaciones de tsunamis en 3D con ProyecTsu
¿Te interesa la herramienta, tienes dudas técnicas o te gustaría colaborar?
Información de Contacto
Proyecto de Título – Ingeniería en Computación e Informática, Universidad Andrés Bello.
Desarrollo
Email: rodrigocerdac911@gmail.com
GitHub: github.com/RodrigoC-C
LinkedIn: Rodrigo Cerda
Autor del Proyecto
Rodrigo Cerda Calapuja
Ing. en Computación e Informática.
Para consultas técnicas, académicas o sobre la implementación del prototipo.
Envíame un mensaje
Completa el formulario y te responderé con más detalles sobre ProyecTsu, la arquitectura técnica o posibles mejoras futuras.
