RPT · REPORTE DE MISIÓN · UNA PRODUCCIÓN DE DIGITAL WONDERS
Cómo se hizo Traveling Houston.
Una guía de campo en 3D de Houston que empieza en la Luna. Este es su reporte de misión: la idea, cómo se hicieron la caída y la ciudad, los datos en vivo y el sonido, los catorce juegos, la ingeniería que hay debajo y lo que cambió cuando la revisamos en frío.
- Proyecto
- Traveling Houston, una guía de campo en 3D de Houston, Texas
- Estudio
- Digital Wonders, Houston
- Tipo
- Proyecto propio de portafolio
- Alcance
- Concepto, investigación, diseño, ingeniería, sonido, música
- Stack
- Next.js, React, three.js, GSAP, Lenis, Web Audio
- En línea
- travelinghouston.com
Contenido
- § 01Una palabra lo empezó todo.20 DE JULIO DE 1969
- § 02La caída desde la Luna.EL DESCENSO
- § 03Una ciudad hecha con su propio mapa.EL MUNDO
- § 04Houston, ahora mismo.TELEMETRÍA
- § 05Un radio que sigue al mapa.AUDIO
- § 06Catorce juegos, ninguna técnica repetida.JUEGOS
- § 07Un canvas, y todo cabe en él.SISTEMAS
- § 08En frío, revisado y reconstruido.REVISIÓN
- § 09CréditosCRÉDITOS
- 138lugares, cada uno verificado
- 14guías Top 10
- 77eventos
- 130paradas reconstruidas a partir del mapa
- 84,090edificios de OpenStreetMap
- 27canciones originales
- 14juegos, ninguna técnica repetida
- 1canvas WebGL
§ 0120 DE JULIO DE 1969 · 102:45:58 GET
Una palabra lo empezó todo.
Cuando el Eagle se posó en el Mar de la Tranquilidad, Buzz Aldrin cantó “Contact light” y la tripulación hizo la secuencia de apagado. Entonces Neil Armstrong mandó el mensaje que el mundo estaba esperando, y su primera palabra fue el nombre de una ciudad: “Houston, aquí Base Tranquilidad. El Águila ha aterrizado.”
Por eso la guía empieza donde empezó esa frase, dentro de la cabina del módulo lunar, a 238,900 millas de casa. Haces scroll y caes todo el camino de regreso: a través de la oscuridad, hacia el amanecer sobre el Golfo y hasta abajo, a un Houston construido con datos de mapas abiertos. De ahí en adelante la cámara nunca deja de volar. Cada guía es un plan de vuelo, cada lugar es un punto de ruta al que la cámara vuela de verdad, a su propia latitud y longitud, y cada cambio de página es un vuelo de un lado a otro de la ciudad.
El plan, escrito antes de la primera línea de código del motor, nombraba dos cosas que el sitio tenía que demostrar: que es la guía de Houston más útil de internet, y que nadie más la podría haber hecho. Todo lo que sigue sirve a una o a la otra.
§ 02EL DESCENSO · DE 238,900 MI A 0 FT
La caída desde la Luna.
El Descenso empieza dentro de la cabina del Eagle, construida para el sitio con las medidas de la LM News Reference de Grumman: dos ventanas triangulares inclinadas hacia la llanura, los paneles y los interruptores, el DSKY marcando P68 con las coordenadas del sitio de alunizaje, y el reloj de la misión en 102:45:58, el momento de aquella llamada. La cámara sale por la ventana del Comandante y le da la vuelta al módulo sobre la llanura.
La etapa de descenso que se ve afuera es el propio módulo lunar Apollo de la NASA, de dominio público, tomado de NASA 3D Resources, recortado a 62,000 triángulos y 789 KB y con un acabado nuevo hecho aquí: Kapton ámbar y negro arrugado con un relieve Voronoi en 3D, aluminio anodizado, un reflejo del suelo iluminado por el sol, un contorno de luz terrestre. La etapa de ascenso, donde va la cabina, se reconstruyó como un mosaico de paneles, y al despegar deja la etapa de descenso en la Luna, como pasó de verdad.
La Tierra son imágenes de la NASA: Blue Marble Next Generation para el lado de día, Black Marble para las luces y la nubosidad de la NASA, a 4,096 píxeles de ancho en una computadora y 2,048 en un celular. Al acercarse a Texas, un parche de 2,048 × 1,536 del Blue Marble a resolución completa, a 500 metros por píxel, se funde sobre el Golfo. El sol está donde debe estar: amanece en Houston y la Costa Oeste sigue a oscuras. Las imágenes se decodifican fuera del hilo principal y se sube una textura por cuadro, así que la caída nunca se traba por eso.
En la interfaz de entrada, a 400,000 pies, se pierde la señal de radio, como les pasaba a las tripulaciones, y el aire se enciende; por debajo de 100 millas los instrumentos marcan en pies. Más abajo el suelo es una fotografía: imágenes aéreas del USDA, del National Agriculture Imagery Program, unidas y corregidas de color para fundirse con el Blue Marble a lo largo de 120 kilómetros, con una toma más nítida sobre los 30 del centro. La costa está trazada con los datos del mapa de la región y guardada como un campo de distancia, así que el litoral se ve suave a cualquier altitud, y las nubes y sus sombras se mantienen hasta que bajas de los 15,000 pies.




§ 03EL MUNDO · 29.7604° N 95.3698° W
Una ciudad hecha con su propio mapa.
Aquí Houston es OpenStreetMap: 75,839 contornos de edificios en Downtown, Midtown y el Museum District, el Medical Center, Montrose, Uptown, EaDo y los estadios, el Space Center, San Jacinto y Kemah. Cada uno se levanta a la altura que registra el mapa cuando la tiene (así pasa con 1,842 de ellos, incluidas las torres) y a una altura según su tipo cuando no. Las autopistas llevan 22,000 luces de tráfico, blancas en un sentido y rojas en el otro (7,000 en un celular), y los bayous, el Ship Channel y la bahía de Galveston salen de los mismos datos.
Cada edificio se clasifica por su planta y su altura (una casa, un cobertizo, un bloque comercial) y se pinta con una paleta de seis tonos de Houston, con techos más oscuros y equipos en las azoteas, cuadrículas de ventanas en todo lo que pase de 12 metros, y muros cortina de vidrio gris azulado, bronce, verde o plateado. De noche las ventanas se encienden. Los lugares emblemáticos son modelos construidos con medidas publicadas: el San Jacinto Monument, el Saturn V en su pabellón, el transbordador sobre su 747, el Astrodome, Daikin Park con el techo abierto y su tren.
Luego, las paradas. Cada lugar de las guías, salvo el Space Center, Daikin Park y los cinco de Bellaire Boulevard, que tienen modelos propios, reconstruye su cuadra a partir de OpenStreetMap mientras la cámara va para allá: 130 escenarios, 8,251 edificios sobre sus contornos y techos reales. Una fachada según su uso y su material, vidrio de aparador y una puerta en el muro que da a la calle de su dirección, el nombre real del lugar en su letrero y el de cada vecino, tal como lo registra el mapa, en el suyo; calles con sus líneas, estacionamientos con sus cajones y carros estacionados, y lo que ese tipo de lugar tiene afuera: ahumadores y mesas de picnic, guirnaldas de luces, un patio. Doce lugares tienen una pieza hecha a la medida.
A Bellaire Boulevard le tocó una calle entera, de Kirkwood a Gessner: los dos sentidos de circulación y el camellón de robles, tráfico en estelas de luz, cada edificio comercial como la fachada iluminada de una plaza, rotulada con los locales que registra el mapa, anuncios de poste para doce plazas, semáforos de brazo con placas de calle en inglés y vietnamita al oeste del Beltway y en inglés y chino al este, el paifang y los faroles de Hong Kong City Mall, el Vietnam War Memorial y el Teo Chew Temple.




§ 04TELEMETRÍA · EN VIVO
Houston, ahora mismo.
El reloj del encabezado es un interruptor. Actívalo y la hora que la dirección de arte eligió para la guía le cede el paso a la real: el sol donde está sobre Houston en este minuto, con las fórmulas de posición solar de la NOAA calculadas en el dispositivo, y el clima que el National Weather Service observó por última vez en Bush Intercontinental, con una pequeña consulta cada diez minutos. Un cielo nublado vuelve gris la luz y desvanece las sombras, la neblina se cierra y la lluvia raya el lente.
Los aviones sobre la ciudad son reales. Cada uno dentro de 60 millas náuticas del centro (el tráfico de IAH y Hobby, helicópteros sobre el Medical Center, sobrevuelos a 40,000 pies) vuela en la posición, la altitud y el rumbo que transmite, tomados de los receptores voluntarios de adsb.lol y actualizados cada diez segundos; entre una lectura y otra se calcula por navegación a estima, así que cada posición nueva entra suave en vez de saltar. Un pequeño proxy en el hosting pregunta una vez cada diez segundos, sin importar cuánta gente esté mirando, recorta la respuesta a lo que dibuja el renderizador y deja fuera los aviones inscritos en los programas de privacidad de la FAA. No se envía nada sobre el visitante.
El calendario de los Astros llega cada noche de la Stats API de MLB. Las dos paradas de Daikin Park muestran el próximo juego en casa, lo llaman Día Inaugural solo cuando una segunda consulta lo confirma, y la mañana después de una victoria en casa los fuegos artificiales sobre el parque tiran una tanda más, en naranja, azul y blanco.
Un sitio estático se queda congelado el día en que se construyó, así que este se construye todos los días: la exportación se vuelve a generar antes del amanecer, hora de Houston, y se publica, y el tablero de eventos y los seis próximos de la página de inicio vuelven a revisar la fecha en el navegador, así que un evento que terminó después del build se hace a un lado. Nada en el sitio está fechado a mano.


§ 05AUDIO · 9 ESTACIONES Y EL ARCHIVO
Un radio que sigue al mapa.
Digital Wonders escribió 27 canciones originales para el sitio y las produjo con Suno, repartidas en 9 estaciones: honky-tonk y western swing, cumbia tejana y conjunto, zydeco de Frenchtown, gospel y blues del Third Ward, rap de H-Town lento y cortado, city pop vietnamita, afrobeats y bhangra, yacht rock de la costa del Golfo, jazz y disco de Montrose. Las letras hablan de lugares reales de la guía. Un canal más toca 7 discos de dominio público de 1916 a 1924.
El dial sigue a la cámara. Cuando se enciende el marcador de una parada, el radio se sintoniza en la estación a la que pertenece esa parada, y una parada con canción propia entra directo en su primer coro. Cada canción es una edición para radio, de justo antes de su primera línea cantada a justo después de la última, cortada con los tiempos de su letra sincronizada y masterizada a −16 LUFS. Cada guía tiene su set list, y ninguna canción suena dos veces en la misma guía.
Debajo de la música están las voces reales del Apollo, 6 grabaciones de la NASA de Wikimedia Commons entre tonos quindar (“El Águila ha aterrizado”, el primer paso, el Apollo 8 de regreso a casa), y un fondo sintetizado en vivo con Web Audio que sigue la hora y la velocidad de la cámara: estática de radio en órbita, viento solo cuando de verdad te estás moviendo, tráfico y pájaros de día, chicharras al atardecer, grillos de noche. El sonido espera tu primer toque. Una dirección equivocada aterriza en el Apollo 13, a la deriva, con el loop real de “Houston, hemos tenido un problema”: 45 kB en total.

§ 06JUEGOS · UNO POR GUÍA
Catorce juegos, ninguna técnica repetida.
Cada guía tiene la misma columna vertebral honesta, diez lugares a los que se vuela sobre el mapa real, y un juego que solo existe en esa página. No hay dos que compartan técnica, ninguno hace falta para leer la guía y todos se juegan con el teclado. En las páginas de las guías, la mayoría son escenas a todo lo ancho que se funden con la ciudad en sus bordes, en vez de quedarse encima de ella dentro de una caja.
| N.º | Guía | Juego | Técnica |
|---|---|---|---|
| TTD | Qué hacer | Aluniza el Eagle | Gravedad lunar contra un motor de descenso regulable, sesenta segundos de combustible, la sombra del módulo como altímetro |
| EAT | Restaurantes | Pasaporte | Un globo de puntos muestreado de Natural Earth, arcos de círculo máximo desde la tierra de origen de cada cocina, giro con inercia |
| BBQ | Barbecue | El Fogón | Un ahumador de caja lateral cuyo acero envejece en el shader, una aguja que se atrasa, humo que se pone blanco arriba de 275 °F |
| TMX | Tacos y Tex-Mex | Lotería | HTML y CSS 3D, no WebGL: cartas reales que reciben el foco, un gritón en español con la voz del propio navegador |
| SWT | Dulces | Torre de helado | Un modelo de apilado donde cada desfase suma a la inclinación y la torre se mece sobre un resorte hasta que se cae |
| BRN | Café y brunch | Arte en la espuma | Un solver de stable fluids en la GPU sobre render targets half-float: advección, vorticidad, veinte iteraciones de Jacobi |
| BAR | Bares | Última ronda | Una agitada leída de la velocidad del puntero, acero que se escarcha al enfriarse, el nombre del bar en neón |
| MSC | Música en vivo y vida nocturna | Chopped & Screwed | Un beat renderizado una sola vez offline y tocado a la velocidad real del plato; arrástralo y bájale hasta el 70 por ciento |
| FAM | Niños y familias | Despegue | Arcos balísticos sobre un Houston de mapa de juguete, dibujado con el ráster de ciudad del propio mundo |
| MUS | Museos | El Distrito | Un recorrido con scroll por diez pabellones, cada uno según la arquitectura de su museo, sin reproducir ninguna pintura |
| OUT | Parques y aire libre | A remo por el bayou | La línea central real de Buffalo Bayou, un kayak al atardecer, un enjambre de partículas de murciélagos de cola libre |
| SPT | Deportes | ¡A batear! | Un juego de timing a velocidad de práctica de bateo; mándala lejos y el tren corre sobre los Crawford Boxes |
| TRP | Escapadas | Atlas carretero | Rutas más cortas sobre las autopistas reales del mapa, un rastro de GPS detrás del carro, el ferry de Bolivar |
| NBH | Barrios | Los Loops | Un alejamiento con scroll a través de la I-610, el Beltway 8 y el Grand Parkway, con la geometría real de las autopistas de la ciudad |
El vuelo libre y la 404 también son piezas: un dron sobre toda la ciudad con edificios sólidos (una cuadrícula de alturas rasterizada a partir de los techos), y el Apollo 13, a la deriva.


Cualquier vista se puede llevar de recuerdo. El botón Postal renderiza la vista 3D a 1,800 × 1,200 y la monta en una tarjeta de letras grandes, “Saludos desde”: el nombre del lugar en mayúsculas de molde rellenas con su propio skyline, un pie con la voz de la telemetría y un matasellos con la fecha y la hora en Houston.
§ 07SISTEMAS · UN SOLO CONTEXTO
Un canvas, y todo cabe en él.
Hay un solo contexto WebGL en todo el sitio. La ciudad es la vista de fondo; cada juego es una vista ligada a un rectángulo de la página y dibujada en el mismo canvas con un scissor test, así que las texturas se comparten y nunca se llega al límite de contextos de ningún navegador. Las piezas a todo lo ancho tienen los bordes difuminados: el mundo se copia una vez por cuadro y se vuelve a poner encima de sus orillas.
Los shaders se compilan en paralelo, fuera del hilo principal, antes de que se dibuje cualquier cosa nueva: la ciudad mientras todavía estás en el espacio, cada escenario y cada tesela conforme van llegando. La resolución adaptativa lee la mediana de ventanas de dos segundos y, cuando toca su piso, sacrifica primero el tamaño del mapa de sombras y después el bloom. three.js, GSAP y Lenis nunca van en la primera carga; cada página es HTML completo antes de que lleguen.
El bug más raro fue un bloque negro que parpadeaba sobre un bar del centro, La Carafe. Era un solo píxel que no era un número: con multisampling, el shader de los edificios de las paradas extrapolaba sus valores más allá del borde de un triángulo, y el pase de bloom esparcía ese único NaN hasta volverlo un bloque. Ahora cada valor interpolado bajo el bloom se declara centroid, y un escáner lee la entrada del bloom en cada una de las 130 paradas, buscando cualquier cosa que no sea un número finito.
Cada página está completa sin la capa 3D, que es decoración: el canvas está oculto para las tecnologías de asistencia y cada dato es texto real. Con el movimiento reducido activado, la cámara corta en vez de volar. axe-core no reporta ninguna infracción en las rutas auditadas, en tamaños de computadora y de celular, y como axe no puede ver a través de una escena 3D, el contraste se mide sobre los propios glifos, cuadro por cuadro, encima de la ciudad en movimiento. En un celular de 320 píxeles nada se corta ni se amplía.
Todo es una exportación estática en un hosting compartido común y corriente: URLs limpias desde un archivo .htaccess, el proxy del tráfico aéreo en un solo archivo PHP, un push a main que queda en línea en más o menos un minuto, y más de cien pruebas unitarias (la integridad del contenido, la proyección del mapa, el reloj del Descenso, cada toma de cámara, que cada título quepa en el celular más chico) que corren antes de cada deploy.

§ 08REVISIÓN · SEGUNDA PASADA
En frío, revisado y reconstruido.
Con el sitio ya en línea, lo sometimos a nuestra propia revisión en frío, calificado como califica un jurado de diseño: diseño, usabilidad, creatividad y contenido. La creatividad y el contenido fueron lo que mejor salió. La revisión regresó con veinte cambios en orden de prioridad y una lista de lo que había que proteger: la apertura en la cabina, la tipografía, la Tierra desde el espacio, las páginas de los lugares, la Lotería, la 404.
Señaló sin rodeos los cuadros más débiles, y esos son los que se reconstruyeron. La llegada aterrizaba en una superficie lisa color verde olivo con una costa escalonada; ahora es la fotografía aérea de la sección 2, con una costa suavizada a partir de un campo de distancia y nubes que se abren mientras bajas. El módulo lunar era una pila de cajas con un huevo dorado como tanque; ahora es el propio modelo de la NASA, con acabado nuevo. La ciudad era una misma caja beige repetida; ahora está clasificada, pintada, acristalada e iluminada.
Y las páginas eran largas. La página de inicio pasó de 58 pantallas a 48 en computadora (de 69 a 54 en celular), cada guía perdió más o menos una cuarta parte de su largo, el riel de paradas se volvió una forma de saltar, J y K llevan a la parada siguiente y a la anterior, y un discreto Saltar a Houston espera debajo de la apertura. La misma pasada le dio a cada tipo de página un recurso propio: un tablero de paletas en vivo para los eventos, un pase de abordar para tu plan, placas de instrumentos para el informe de misión, créditos finales para el colofón.
§ 09 · CRÉDITOS
Una producción de Digital Wonders
Houston, Texas
Concepto, investigación, diseño, ingeniería, sonido y música de Digital Wonders. Datos del mapa © colaboradores de OpenStreetMap (ODbL); imágenes de la NASA y del USDA; clima de la NOAA y del National Weather Service; aviones de adsb.lol (ODbL); grabaciones del Apollo de la NASA. Cada fuente y cada licencia están en el colofón.
¿Tienes un lugar, un producto o una historia que merece un mundo propio? Esto es lo que hacemos.
Empieza un proyecto en digitalwonders.techO empieza el vuelo otra vez