octubre 2026 – WinStars 3

WinStars 3: retomo el desarrollo

El blog llevaba mucho tiempo en silencio, y el programa también. La versión 3.0.304 era de enero de 2025, la 3.0.306 de mayo de 2026, y entre medias apenas tenía nada que mostrar. Desde hace unas semanas he vuelto a trabajar en WinStars 3, con cuatro revisiones entre abril y octubre de 2026, entre ellas la 3.0.309 aparecida hoy. No presento esto como un gran regreso: son sobre todo meses de trabajo discreto, muchas correcciones señaladas por quienes usan el programa, y la esperanza de que lo reparado siga reparado.

Una paréntesis en neurobiología

Dejé WinStars aparcado durante varios años para trabajar en un campo que a primera vista no tiene nada que ver con la astronomía: la bioinformática aplicada a la neurobiología. Por una parte, el alineamiento de secuencias: encontrar, entre miles de millones de lecturas producidas por un secuenciador, los fragmentos que de verdad corresponden a un genoma, y conseguir que ese cálculo aproveche las tarjetas gráficas. Por otra parte, un proyecto sobre la epilepsia, la displasia cortical focal, esas lesiones en las que la corteza se organizó mal durante el desarrollo, y el gen CNR1, que codifica el receptor cannabinoide CB1 muy presente en el cerebro.

Pero volvamos a WinStars 3

Buena parte de las correcciones de estos últimos meses no son ideas nuevas sino cuellos de botella que por fin se identificaron: la decodificación de texturas se hace en segundo plano, los envíos a la tarjeta gráfica están acotados, la visualización de etiquetas se aligeró y se revisaron los tiempos de espera y la detección de conexión sin red.

Las últimas modificaciones

3.0.305, 4 de mayo de 2026. Se actualizaron las bibliotecas Qt, Assimp, Freetype y Quazip, y la instalación bajo Linux ya no exige manipulaciones complicadas.

3.0.306, 19 de mayo de 2026. Se revisó el funcionamiento de las cajas de diálogo. Hay poco que ver en pantalla, pero los menús, la introducción de texto y el cierre de ventanas se comportaban mal en algunas configuraciones, en particular bajo Android y con tarjetas AMD, y las observaciones recibidas sobre ese punto resultaron más instructivas que mis propias pruebas.

3.0.307, 26 de septiembre de 2026. Es la revisión más visible de la serie y concierne a las sombras. Hasta ahora los objetos estaban iluminados sin proyectar nada: los satélites proyectan ahora su sombra sobre su planeta, la sombra de la Luna aparece sobre la Tierra durante los eclipses de Sol, los anillos de Saturno sombrean la esfera del planeta, y las sondas y los satélites artificiales reciben a su vez sombras proyectadas, lo que permite ver la Tierra tapar el Sol para una sonda situada detrás de ella. Para lunas, anillos y eclipses la sombra se calcula geométricamente, fotograma a fotograma, a partir de las posiciones del Sol, del astro y del observador; para los modelos en tres dimensiones, sondas, estaciones o paisajes, la proyecta la tarjeta gráfica mediante mapas de sombra. La iluminación se unificó entre planetas, teselas de la superficie terrestre y modelos importados, para evitar esos objetos que parecían correctamente iluminados en plena noche. El relieve de las nubes terrestres se rehízo y la carga de archivos es más rápida.

3.0.308, 15 de octubre de 2026. WinStars 3 está ahora traducido al árabe, al persa, al chino y al japonés, además del francés, el inglés, el español, el alemán, el ruso y el búlgaro. El motor de visualización tuvo que aprender a renderizar los glifos chinos y japoneses y la caligrafía árabe, con una gestión revisada del contexto gráfico y algunas pruebas para comprobar que los caracteres más difíciles se muestran. El resto son correcciones: la caja de información, la caja de presentación bajo Android, ventanas que se cerraban mal, los scripts de instalación Linux y esa selección accidental de un menú al soltar el botón derecho que varias personas habían señalado.

3.0.309, 27 de octubre de 2026. Dos cambios afectan al cielo. La atmósfera se calculaba hasta ahora a partir de un modelo físico de dispersión de la luz en el aire; honesto sobre el papel, producía en la práctica un horizonte demasiado amarillo y un cénit demasiado oscuro, y el degradado del cielo envejecía mal al acercar la imagen. Lo sustituí por una tabla de colores medidos, indexada sobre la altura del Sol bajo el horizonte: los tonos se leen en esa tabla y después se mezclan píxel a píxel sobre la bóveda, lo que da un crepúsculo y una noche más próximos a lo que se observa, y una iluminación de los paisajes coherente con la del cielo. Se conservan los umbrales habituales, fin del crepúsculo civil, náutico y astronómico, pero la paleta sigue siendo deliberadamente sobria y no pretende restituir todos los matices de un cielo real. El segundo cambio es la simulación de la turbulencia atmosférica, lo que quienes observan llaman el seeing: la imagen se deforma muy ligeramente, las estrellas titilan, los contornos de los planetas tiemblan y un objeto bajo en el horizonte parece ondular como sobre una carretera calentada por el sol. En modo planetario un tratamiento aplica al cielo una deformación suave construida sobre dos escalas de movimiento, una capa lenta y ancha y un velo más fino y rápido, con una amplitud deliberadamente muy pequeña, del orden del píxel, y una ligera dispersión de los colores. El efecto solo aparece cuando la atmósfera está visualizada y el campo es bastante estrecho, menos de dos grados, con una intensidad que crece con el aumento hasta ser máxima alrededor de medio grado; las etiquetas se mantienen nítidas porque se dibujan después de la deformación.

Y ahora

El trabajo vuelve a un ritmo más regular, sin garantía de que ese ritmo se mantenga. Lo que queda en marcha es menos ambicioso de lo que parece: estabilizar las sombras en todas las plataformas, mejorar el renderizado de las superficies planetarias y de los paisajes, y retomar poco a poco el módulo de enseñanza de la astronomía que lleva varios años esperando. La versión 3.0.309 está disponible para descargar y, como las anteriores, es gratuita, sin publicidad y sin recogida de datos. No está libre de fallos y varias correcciones todavía tienen que comprobarse en configuraciones que no poseo: los avisos de quienes lo instalan siguen siendo, como siempre, lo que hace avanzar el programa con más seguridad.