Patch propio en Celestia
- m3ntol
- Mensajes: 2058
- Registrado: 04 Ago 2006, 23:00
- Ubicación: Cúmulo de Virgo
- Contactar:
Patch propio en Celestia
Los que conoceis Celestia sabeis que es un programa acojonante con 1000 posibilidades y también 1000 cosas por hacer.
Yo necesitaba poder activar solo un grupo de constelaciones pero Celestia no te deja. O activas todas o desactivas todas. Así que, como es un open source, me he liado la manta a la cabeza y he hecho una modificación.
He añadido un nuevo comando al cel script llamado 'constelations'. Tiene la misma sintaxis que, por ejemplo 'labels', es decir `puedes hacer un set o un clear de grupos de constelaciones, también acepta un set "all" o clear "all"
Un ejemplo:
Varias cosas importantes... con las prisas he puesto constelations con una sola ele.. ojo con eso, ya lo cambiare
:D y otra cosa importante, las constelaciones con espacios deben escribirse con un guión bajo como por ejemplo Ursa_Major.
Es insensible a mayúsculas minúsculas y aquí os dejor el nuevo ejecutable y un ejemplo
:D
http://www.astrohenares.org/upd/data/Celestia.rar
que lo disfruteis
Estoy hablando con los creadores del programa para que añadan la característica a las nuevas versiones. Ah! mañana arreglaré lo de la 'ele' que falta y de paso haré extensivo el filtro no solo a constelaciones sino también a las 'labels' de las constelaciones.
Yo necesitaba poder activar solo un grupo de constelaciones pero Celestia no te deja. O activas todas o desactivas todas. Así que, como es un open source, me he liado la manta a la cabeza y he hecho una modificación.
He añadido un nuevo comando al cel script llamado 'constelations'. Tiene la misma sintaxis que, por ejemplo 'labels', es decir `puedes hacer un set o un clear de grupos de constelaciones, también acepta un set "all" o clear "all"
Un ejemplo:
Código: Seleccionar todo
constelations { clear "all" }
constelations { set "Orion|Andromeda|Cassiopeia|Cygnus|Hercules|Ursa_Major" }
renderflags { set "constellations" } Es insensible a mayúsculas minúsculas y aquí os dejor el nuevo ejecutable y un ejemplo
http://www.astrohenares.org/upd/data/Celestia.rar
que lo disfruteis
- HEAVYMETAL
- Mensajes: 2384
- Registrado: 22 May 2006, 23:00
- Ubicación: Andújar, Jaén.
- m3ntol
- Mensajes: 2058
- Registrado: 04 Ago 2006, 23:00
- Ubicación: Cúmulo de Virgo
- Contactar:
Lo prometido es deuda, ya he subido al versión definitiva.
OJO! ahora ya se escribe 'constellations' con dos eles.
Y la otra mejora es que solo muestra las etiquetas de las constelaciones activas. He subido la nueva versión y modificado el fichero de pruebas.
La dirección de descarga es la misma de antes:
http://www.astrohenares.org/upd/data/Celestia.rar
Que lo disfruteis
OJO! ahora ya se escribe 'constellations' con dos eles.
Y la otra mejora es que solo muestra las etiquetas de las constelaciones activas. He subido la nueva versión y modificado el fichero de pruebas.
La dirección de descarga es la misma de antes:
http://www.astrohenares.org/upd/data/Celestia.rar
Que lo disfruteis
- m3ntol
- Mensajes: 2058
- Registrado: 04 Ago 2006, 23:00
- Ubicación: Cúmulo de Virgo
- Contactar:
Hola de nuevo 
le he cogido gustillo a esto de cambiar el Celestia y le he añadido otro nuevo comando para poder pintar cada constelación de un color.
El comando es 'constellationcolor' y recibe dos parámetros, uno es el color y otro la lsita de constelaciones a las que hay que aplicar ese color. El color también se aplica al pintado de los nombres de las constelaciones. Admite all como parámetro.
Un ejemplo de uso sería:
Poner todas las constelaciones amarillitas
Para dejar todo como estaba bastaría hacer un
dando igual el color que pongas ya que deja el de Celestia por defecto.
podeis probarlo en:
http://www.astrohenares.org/upd/data/CelestiaColor.rar
por supuesto, también incorpora el primer comando.
le he cogido gustillo a esto de cambiar el Celestia y le he añadido otro nuevo comando para poder pintar cada constelación de un color.
El comando es 'constellationcolor' y recibe dos parámetros, uno es el color y otro la lsita de constelaciones a las que hay que aplicar ese color. El color también se aplica al pintado de los nombres de las constelaciones. Admite all como parámetro.
Un ejemplo de uso sería:
Código: Seleccionar todo
constellationcolor { color [1 0 0] set "Orion|Andromeda|Cassiopeia" }
constellationcolor { color [0 1 0] set "Ursa_Major" }
Código: Seleccionar todo
constellationcolor { color [0.5 0.5 0] set "all" }
Código: Seleccionar todo
constellationcolor { color [0.5 0.5 0] clear "all"}podeis probarlo en:
http://www.astrohenares.org/upd/data/CelestiaColor.rar
por supuesto, también incorpora el primer comando.
- m3ntol
- Mensajes: 2058
- Registrado: 04 Ago 2006, 23:00
- Ubicación: Cúmulo de Virgo
- Contactar:
Un ejemplo de lo que se puede hacer ahora con estas modificaciones.
Añadir esto al ficheero asterism.dat del direcotrio data
Y crear este script:

Añadir esto al ficheero asterism.dat del direcotrio data
Código: Seleccionar todo
"Polaris"
[
[ "Alpha UMa" "Alpha UMi" ]
] Código: Seleccionar todo
{
cancel{}
labels { clear "asteroids|comets|constellations|galaxies|moons|planets|spacecraft|stars"}
unmarkall {}
set {name "ambientlightlevel" value 0.0}
setfaintestautomag45deg {magnitude 9.0}
set {name "fov" value 60}
set {name "stardistancelimit" value 1000000}
renderflags { set "atmospheres|automag|nightmaps|planets|pointstars|stars"}
timerate { rate 1.0 }
select { object "HIP 56716" }
center { time 3}
constellations { clear "all" }
constellations { set "Ursa_Major" }
renderflags { set "constellations" }
labels { set "constellations" }
wait { duration 3 }
constellationcolor { color [1 0 0 ] set "Polaris" }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { clear "Polaris" }
wait { duration 0.3 }
constellations { set "Polaris" }
wait { duration 0.3 }
constellations { set "Ursa_Minor" }
wait { duration 3 }
constellations { clear "Polaris" }
}

