chapitre 1: lancer un script
chapitre 2: écrire un script
simple
chapitre 3: manipuler des images,
du son , et la méthode du copier-coller
chapitre 4: exemples de scripts
1) Lancer un script
Un script stellarium est un fichier
texte, muni de l'extension .sts
Localisation
Il se place généralement
dans un répertoire spécifique (plus ou moins caché)
Sous Linux vous devez changer le
"owner" du dossier.stellarium360 pour modifier et ajouter à loisir
des scripts. (lors de la première utilisation)
ex: si votre session s'appelle planetarium
chown -R planetarium /usr/local/share.stellarium360
Liste des commandes
La liste des commandes de Nightshade
Legacy et celle ajoutée dans Stellarium
360 (en attendant une plus complète et plus pratique à
utiliser).
Démarrer un script
-Stellarium360 lancé, appuyez
sur la touche M
-Sélectionnez ensuite le
menu 7 avec les touches haut et bas
-Rentrez dans le menu 7.1 (ou 7.2,
7.3, 7.4) avec la touche flèche droite (ou Entrée). Si vous
n'êtes pas dans ce menu, utiliser les flèches haut/bas pour
afficher le menu 7.1
-Tapez encore une fois la flèche
droite (ou Entrée). Cette fois ci vous êtes dans le menu des
scripts
-Tapez les touches haut/bas pour
sélectionner le script qui vous intéresse
-Validez votre choix avec la touche
Entrée (pas nécessaire)
-Sortez du menu en pressant la touche
M, le script débute automatiquement
Notes:
-Durant le script, il se peut que
le déroulement s'arrête. C'est généralement
prévu. Pour reprendre la lecture, tapez la touche K
-Si vous vous êtes trompé,
vous pouvez interrompre le déroulement en utilisant la touche G
(stop)
2) Écrire un script simple
Avec un bloc note, créer un
fichier texte. N'oubliez pas lors de l'enregistrementde li donner l'extension
.sts (stellarium script)
Ce fichier est composé de
commandes simples, qui permettent de «télécommander»
Stellarium360.
Tout d'abord, pour inclure des commentaires,
il suffit de débuter la ligne par le signe #
# ceci est un commentaire
Pour commencer nous nous intéresserons
aux commandes de temps.
Pour accéler le mouvement
des étoiles
timerate rate x x désigne l'accélération
du temps en secondes
par ex:
timerate rate 60
#permet d'accéler le temps
x60 par rapport au déroulement "temps réel"
#dans cet exemple, 1 seconde correspond
à 1 minute de temps logiciel écoulé
#dépasser 900 peut donner
mal au coeur.
remarque1: pour sauter des jours,
il est conseillé d'utiliser la commande "date relative".
timerate rate 1
#permet de revenir au défilement
normal
timerate rate 0
#stoppe le temps, peut être
utile si on veut éviter d'avoir des étoiles filantes
wait duration x
x nombre de secondes
exemple:
wait duration 10
#attend pendant 10s
script action pause # arrête le déroulement
du script, reprise du programme par la touche K
date utc 2008:11:10T14:30:00 #règle la date et l'heure
sur le 10.11.2008 à 14:30 utc
exercice n°1
afficher le ciel le 24/12/2008 à
Minuit
faire défiler le temps de
5h sur un intervalle de 5 secondes
revenir au mouvement temps réel
arrêter le script
revenir en arrière à
1200x durant 15 secondes
revenir au mouvement temps réel
réponse
#script exemple n°1
date utc 2008:12:24T00:00:00
timerate rate 3600
wait duration 5
timerate rate 1
script action pause
timerate rate -1200
wait duration 15
timerate rate 1
question subsidiare: quelle est l'heure
d'arrivée?
Superscript - Stellarium360 Script
Copyright 2015 Lionel RUIZ - lionel.ruiz@live.fr
License:
For use with LSS systems
http://www.lss-planetariums.info
Traduction et mise en forme Jean CORDIER
##
#AUDIO:
# Jouer un fichier audio (wav or ogg)
(possibilité de le charger plus rapidement si c'est un ''.ogg'')
audio filename music.ogg output_rate 44100 kb/s action play
# lire en boucle ou non
audio loop on
audio loop off
# Pause.
audio action pause
# reprendre la lecture.
audio action resume
# Resynchroniser l'audio dans le cas dun préchargement d'image audio
action sync
# arreter et vider la mémoire audio action drop
# baisser le volume audio volume decrement
# Monter le volume audio volume increment
# Appliquer un niveau audio donné (0<=X<=100)
audio volume X
##
#Créer une fausse planete (sans rotation)
body action load name _ parent Sun radius 1 oblateness 0.0 albedo 0.0 lighting false halo false color 1.0,1.0,1.0 rot_periode 1000000000 tex_map none.png coord_func saturn_special
# Créer un asteroide
body action load name "Ceres" parent Sun oblateness 0.0 color 1.0,1.0,1.0 coord_func comet_orbit halo true lighting true tex_halo demo/star16x16.png radius 470 tex_map demo/asteroid.png albedo 0.113 orbit_SemiMajorAxis 2.7659565 orbit_MeanAnomaly 215.80100 orbit_Inclination 10.58671 orbit_Epoch 2454200.5 orbit_Eccentricity 0.0797602 orbit_AscendingNode 80.40696 orbit_ArgOfPericenter 73.15069 orbit_visualization_period 1680.15
#Cacher une planete pour un temps donné ( en seconde)
body name Jupiter hidden true
wait duration 3
body name Jupiter hidden false
#Effacer tous les astres ajoutés
body action clear
# Drop un astre créé:
body name "Ceres" action drop
body name Moon color name r 0.4 g 0.5 b 0.5
body name Moon color trails r 0.4 g 0.5 b 0.5
body name Moon color orbit r 0.4 g 0.5 b 0.5
body name all color orbit r 0.4 g 0.5 b 0.5
# Couleur d'une catégorie d'objet donné (0.0<=X,Y,Z<=1.0)
# R G B sont les composantes rouge/vert/bleu
color property azimuthal_grid r 0 g 0.4 b 0.6
color property cardinal_points r 1 g 1 b 0.6
color property constellation_art r 1 g 1 b 1
color property constellation_boundaries r 0.4 g 0.3 b 0
color property constellation_lines r 0.05 g 0.05 b 0.3
color property constellation_names r 0.6 g 0.7 b 0
color property ecliptic_line r 1 g 0.2 b 0.2
color property equator_grid r 0.5 g 1 b 0.5
color property equator_line r 0.5 g 1 b 0.5
color property galactic_grid r 0.3 g 0.3 b 0.3
color property meridian_line r 0 g 0.8 b 1
color property planet_names r 0.3 g 0.7 b 1
color property planet_orbits r 0.2 g 0.2 b 0.2
color property planet_trails r 1 g 0.5 b 0
color property precession_circle r 0.6 g 0.4 b 0
color property satellite_orbits r 0.1 g 0.1 b 0.1
color property zodiac r 0.75 g 0 b 0.75
# Déselection des constellations spécifiés. Common possibilities are:
Aql And Scl Ara Lib Cet Ari Sct Pyx Boo Cae Cha Cnc Cap Car Cas Cen Cep Com Cvn
Aur Col Cir Crt CrA CrB Crv Cru Cyg Del Dor Dra Nor Eri Sge For Gem Cam CMa UMa
Gru Her Hor Hya Hyi Ind Lac Mon Lep Leo Lup Lyn Lyr Ant Mic Mus Oct Aps Oph Ori
Pav Peg Pic Per Equ CMi LMi Vul Umi Phe Psc PsA Vol Pup Ret Sgr Sco Sct Ser Sex
Men Tau Tel Tuc Tri Tra Aqr Vir Vel
(...et toutes celles spécifiées dans 'constellation_names.eng.fab' selon les versions culturelles)
deselect constellation Tau
##
# EXTERNAL_VIEWER
<<<
# Lire le fichier vidéo donné:
external_viewer filename videos/genesis.avi action play
# Forcer l'arret de la video donné et retour au script
external_viewer action stop
##
# FLAG
<<<
# commandes de commutation "on", "off", or "toggle"
# Activer l'antialiasing sur les lignes.
flag antialias_lines on
#Affiche l'Analemme de midi.
flag analemma on
#Affiche l'Analemme relative du Soleil.
flag analemma_line on
# Afficher le point vernal .
flag aries_line on
# Afficher les effets atmoshériques.
flag atmosphere on
# Afficher la grille Azimutale.
flag azimutal_grid on
# Afficher les points Cardinaux.
flag cardinal_points on
# Afficher le cercle circumpolaire.
flag circumpolar_circle on
# Afficher les nuages sur les planétes.
flag clouds on
# Afficher les constellations artistiques.
flag constellation_art on
# Afficher les limites des constellations officielles.
flag constellation_boundaries on
# Afficher les lignes des constellations.
flag constellation_drawing on
# Afficher le nom des constellations.
flag constellation_names on
# Mode selection des constellations ''une à une''.
flag constellation_pick on
# Afficher les pôles de l'écliptiques.
flag ecliptic_center on
# Afficher l'écliptique.
flag ecliptic_line on
# Afficher la grille écliptique.
flag ecliptic_grid on
# Afficher l'équateur.
flag equator_line on
# Afficher le grille équatoriale.
flag equatorial_grid on
# Activer le brouillard à l'horizon ( pour les paysages qui le supporte).
flag fog on
#Afficher le centre galactique.
flag galactic_center on
# Grille Galactique
flag galactic_grid on
# Afficher le plan galactique
flag galactic_line on
# Montrer les pôles galactique.
flag galactic_pole on
# Affiche la longitude relative à Greenwitch.
flag greenwich_line on
# Afficher le paysage.
flag landscape on
# Activer la correction des positions dû à la vitesse fini de la lumière.
flag light_travel_time on
#??? Sets the ground rotating instead of the stars
flag lock_sky_position toggle
# Mode zoom manuel.
flag manual_zoom on
# Afficher le méridien local.
flag meridian_line on
# Afficher la Voie-Lactée.
flag milky_way on
# Mettre la Lune à la bonne échelle.
flag moon_scaled on
# Afficher la trajectoire des planétes et des lunes.
flag object_trails on
# Afficher l'orbite des planétes et des lunes.
flag orbits on
# Afficher un systeme de coordonées personel . ( cf: ~/.stellarium360/ftp/pub/personal.txt pour les lignes à dessiner).
flag personal on
# Affiche une grille personalisé en coordonées équatoriales. Refer to ~/.stellarium360/ftp/pub/personeq.txt for lines to draw.
flag personeq on
# Afficher les planétes et lunes.
flag planets on
# Affiche le noms des planétes.
flag planet_names on
# affiche l'orbite des planétes.
flag planet_orbits on
# affiche l'axe de rotation des planétes.
flag planets_axis on
# Marque les pôles célestes
flag polar_circle on
# Trace le cercle de précéssion terrestre.
flag precession_circle on
# Trace l'orbite des satellites.
flag satellites_orbits on
# Active le débuggage lors de la lecture du script.
flag script_gui_debug on
# Affiche la latitude et la longitude du lieu ( + altitude si assez haut).
flag show_latlon on
# Affiche la barre de script?.
flag show_script_bar on
# Affiche les infos des objets sélectionnés.
flag show_selected_object_info on
# Affiche la date actuelle.
flag show_tui_datetime on
# Affiche les infos de l'objet sélectionné.
flag show_tui_short_obj_info on
# Affiche le nom des étoiles.
flag star_names on
# Affiche le scintillement d'étoiles.
flag star_twinkle on
# Afficher les étoiles.
flag stars on
# Trace la trajectoire du soleil dans le ciel.
flag suntrace on
# Augmenter la taille apparente du soleil.
flag sun_scaled on
# Centrer la vue sur l'objet selectionné.
flag track_object on
# Draw tropic line.
flag tropic_lines on
# Marque le point vernal et son opposé.
flag vernal_points on
# Trace la ligne Est/Ouest verticale.
flag vertical_line on
# Mise en valeur des étoiles selectionnées.
illuminate HP 32349 display on
wait duration 3
illuminate HP 32349 display off
# Mette une image sur les étoiles séléctionnées.
illuminate HP 32349 size 0.5 filename halo.png display on
illuminate HP 36850 size 0.5 filename halo.png display on
wait duration 3
illuminate action clear
# Les images sont affichés dan l'ordre dans lesquelles elles sont chargés.
#valeurs décimales dans l'intervale [0,1]
#alpha=0 => invisible.
#alpha=1 => opaque.
#Les image doivent être carré avec des dimensions en puissance de 2 (128/256/512/...) in PNG de préférence mais JPEG sont supportés.
#"mipmap on" pour lisser l'image to avoid pixel blinking quand l'image est en mouvement ou zoomer (off par default).
#Fisheye image sans distortions
# Une échelle 1 signifie une occupatino de tout le champs. Un facteur A>1 reviens a zoomer A<1 reviens a diminuer la taille.
image name zodfisheye filename demo/zodiacal.png coordinate_system viewport alpha 0 scale 1 mipmap off action load
wait duration 1
image name zodfisheye alpha 1 duration 3
wait duration 5
image name zodfisheye alpha 0 duration 3
wait duration 3
#??? Drop images when no longer needed pour améliorer les pèrformances.
image name zodfisheye action drop
# Fisheye image sans distortion mais centré au zénith.
image name petale1 filename demo/triangle.png coordinate_system viewport alpha 1 scale 1 mipmap on xpos 0.0 ypos 1.0 rotation 0 action load
wait duration 1
image name petale1 xpos 0.0 ypos 0.0 duration 3
wait duration 3
#Positionner l'image dans le dôme en coordonées azimutale AZ(N=0° E=90° S=180° W=270°) ALT(Zenith=90° Horizon=0° Nadir=-90°). Les valeurs au delà de [-360 +360°] ne sont pas acceptés
#Pivote l'image d'un angle (en deg par rapport à l'horizontale locale).
image name voyager2 filename demo/voyager2.png coordinate_system dome alpha 1 scale 0 altitude 0 azimuth 180 mipmap on action load
#L'image carré positionné relativemenent à la vue normale (dependant of the zoom factor)
image name voyager2 filename demo/voyager2.png coordinate_system horizontal alpha 1 scale 0 altitude 0 azimuth 180 mipmap on action load
#Image positionnée relativement dans les coordonées azimutale (azimuth=0 to 360°) (hauteur=-90° to 90°)
image name greatbear filename daudet/charretier.png coordinate_system j2000 alpha 0 scale 35 azimuth 190.00 altitude 55.00 mipmap on action load
#Image positionnéee dans les coordonnées équatoriales (sky moving through time).
image name zodiac filename zodiac/aries.png coordinate_system equatorial alpha 0 scale 35 azimuth 190.00 altitude 55.00 mipmap on action load
# Afficher l'image en fonction de la position du point cible(xpos ypos)
Avec:
xpos, -1 est le bord gauche de l'image, 0 est le centre and 1 est le coté droit.
ypos, -1 le haut de l'image, 0 est le centre and 1 est le bas.
image xpos 0 ypos 0
# EXEMPLE DE SEQUENCE D'INITIALISATION
<<<
clear state natural
body action clear
set sky_locale en
set home_planet Earth
flag atmosphere on
flag landscape on
flag ground on
zoom auto initial
set time_display_format 24h
set date_display_format mmddyyyy
set time_zone Europe/Paris
timerate rate 1
meteors zhr 0
flag light_pollution_luminance 20
set star_limiting_mag 6.5
set star_twinkle_amount 0.3
flag star_twinkle on
flag stars on
flag milky_way on
set milky_way_intensity 0.5
flag nebulae on
flag bright_nebulae on
flag planets on
set moon_scale 5
flag moon_scaled on
flag cardinal_points off
set sky_culture western-color
##
# Paysages "dans le dossier de spacecrafter".
set landscape_name guereins
# Fisheye landscape, the image must be transparent PNG (transparency = sky)
landscape name panorama type fisheye maptex demo/windrose.png night_texture demo/windrose.png.
texturefov 180 action load mipmap on
# Paysage panoramique.
landscape action load name panorama type spherical maptex panoramas/beagle_day.png night_texture panoramas/beagle_night.png rotate_z 90 mipmap on
# Pour les paysages fisheye , configure le champ de vue des textures normalement (et par défaut) 180°.
landscape fov 210
# Défini l'altitude correpondante de haut en bas de l'image
landscape top_altitude 60 base_altitude -60
# Définir l'orientation du paysage(0 = haut de l'image au Nord).
landscape rotate_z 90
landscape type old_style
# "old_style" un peut compexe à dire, mais permet d'avoir la brume activée.
#Activer les étoiles filantes alétoire, en fonction de la fréquence spécifiée.
-need atmosphere on
-need timerate = 1
-need being after midnight were the radiant is above the horizon
# Ajuster l'intensité de la texture sphérique équatoriale (0.0 to 1.0)
set milky_way_fader_duration 3
set milky_way_texture milkyways/mw00.png
set milky_way_intensity 1.0
flag milky_way on
set milky_way_texture default
# Utilisé quelques fois pour avoir les objets associés (on ou off selon s'ils gênes ou pas)
flag nebulae on
flag bright_nebulae on
flag stars on
flag planets on
flag atmosphere on
flag landscape on
# Inverse les couleurs du ciel pour apprendre à se repérer avec une carte céleste sans être dans le noir
flag color_inverse on
# Latitude: North is positive / Longitude: East is positive / Altitude in meters
moveto lat 43.33 lon 5.33 alt 75 duration 0
moveto lat default lon default alt default
#
#MOVETOCITY:
<<<
#Change la latitude et longitude en fonction des villes répértoriées.
movetocity name Paris country France
#
# Affiche les repéres des nébuleuses.
flag nebulae on
# Affiche les néuleuses visibles à l'oeil nu.
flag bright_nebulae on
# Afficher le repère des nébuleuses avec la couleur voulu.
color property nebula_circle r 0.3 g 0.3 b 0.3
flag nebula_hints on
# Afficher les pictogrammes des nébuleuses.
flag dso_pictograms on
# Afficher les noms des nébuleurses.
color property nebula_names r 0.5 g 0.5 b 0.5
flag nebula_names on
# Ajouter une nébuleuse.
nebula action load ra 323.375 de -0.817 constellation Aqr type GLOCL magnitude 6.5 distance 50000 angular_size 13 name M2 filename messier110/m002-hst.png credit NASA/STScI texture_luminance_adjust 1
# Forcer un objet a être visible durant la journée.
nebula action load ra 90 de -66.567 magnitude -30 angular_size 250 name eclnorth filename dome/reticle.png credit ACA texture_luminance_adjust 1
# Drop une ou plusieurs nébuleuses
nebula name IC4665 action drop
nebula action clear
# Filtrer les nébuleuses par type
dso type all hidden true
dso type DRKNB hidden false
dso type BRTNB hidden false
dso type CLNEB hidden false
dso type OPNCL hidden false
dso type PLNNB hidden false
dso type SNREM hidden false
dso type GLOCL hidden false
dso type GALXY hidden false
dso type GALCL hidden false
# Filtrer les objets du ciel profond par constellation
dso constellation all hidden true
dso constellation Cyg hidden false
# Restaurer une nébuleuse
dso name M8 hidden true
dso action load ra 271.208 de -24.402 constellation Sgr type CLNEB magnitude 5 distance 4500 angular_size 49 rotation 0 name M8_drawing filename deepsky_drawings/m008_NB_T407.png credit Nicolas_Biver texture_luminance_adjust 1
#Restorer une nébuleuse
dso name M8_drawing action drop
dso name M8 hidden false
# Pour appeler un script depuis un autre script, Le premier pourra continuer aprés la fin du second ( incrémentation)
script filename speed-up.sts action play
# Arret total du script
script action end
# Mettre en pause le script et attendre l'appui de ou
script action pause
# Continu le script non utilisable en lecture
script action resume
# Enregistre les images, replacer "script action pause" by "wait duration" commands
script action record filename my_script.sts duration 3
##
# SELECT
<<<
# Déselectionne l'objet courant si aucun argument n'est donné. (Leaves constellation selection alone.) See deselect command.
deselect
# Dessine le pointeur autour de l'objet sélectionné. (sur on par défaut).
select constellation Gem pointer off
select hp 83501 pointer on
select nebula "Owl Nebula" pointer on
select planet Jupiter pointer off
select planet home_planet pointer off
# afficher progressivment l'atmosphère
set atmosphere_fade_duration 3
flag atmosphere off
wait duration 3
flag atmosphere on
# affichage fondu sur les dessins artistiques de constellations
set constellation_art_fade_duration 3
flag constellation_art on
wait duration 3
flag constellation_art off
# choix de la transparence des dessins artistique
# semi-transparent
set constellation_art_intensity 0.5
# aucune
set constellation_art_intensity 1
# durée du zoom automatique
set auto_move_duration 5
# change of Landscape
# see the landscape.ini file
set landscape_name guereins
# simuler la pollution lumineuse
set light_pollution_limiting_magnitude 6.3 ( n'affiche pas les étoiles de magnitudes >6.3)
# ligne d'épaisseur donnée
flag antialias_lines on
set line_width 1.5
# controle de la luminausité du noms des nébuleuses
set max_mag_nebula_name 4.0
# controle de la luminausité du noms des étoiles
set max_mag_star_name
# Taille des corps célestes (1 is real size)
set sun_scale 5
set moon_scale 5
# afficher la position azimutale en bas de l'écran (à l'Est dans l'exemple)
set heading 90 duration 5
# set the planet you are on (if exists)
set home_planet Mars duration 5
# Changer la culture mythologique
# Repertoire de "culture du ciel": data/sky_cultures
set sky_culture arabic
# Change la langue d'affichage
# names of the folders in the data/locale directory
# Test des variables si/sinon-si
struct if
struct if else
#fin de la séquence de tests
struct if end
#Borner un block de commentaires
struct comment
#Créer une boucle un nombre donné de fois
struct loop 2
struct loop end
#générer un nombre aléatoire entre 1 et 10
random min 0 max 10
##
# SUNTRACE
<<<
# Dessiner sous la position du soleil. Peut etre utiliser pour un mouvement apparent (voir example) ou analemma s'il est utilisé en jour sidéral.
flag suntrace on
suntrace pen on
timerate rate 900
wait duration 10
timerate rate 1
suntrace pen off
flag suntrace off
suntrace action clear
##
# TEXT
<<<
# Afficher à 45° au dessus du Sud "Orion - The Hunter"
text action load name orion_string string "Orion - The Hunter" altitude 45 azimuth 180 r 0.5 g 0.5 b 0.0
text name orion_string display on
wait duration 10
text name orion_string display off
text name orion_string action drop
##
# Vidéo fisheye sans distortion
video name lssvid1200 filename demo/lssvid-lruiz.avi coordinate_system viewport action play
wait duration 10
video name lssvid1200 action pause
script action pause
video name lssvid1200 jump -10
video name lssvid1200 action play
wait duration 10
video name lssvid1200 action stop
#Vidéo rectangulaire positionné relativement au dôme
AZ(N=0° E=90° S=180° W=270°) ALT(Zenith=90° Horizon=0° Nadir=-90°). On peut aller à +/-360°
#In horizontal/dome coordinates, défini la largeur de l'image en degré.
video name voyager2 filename demo/voyager2.avi coordinate_system dome scale 90 altitude 45 azimuth 180 action play
#VR360 video in replacement of the milkyway texture
video name vr360starwars filename demo/vr360starwars.avi coordinate_system milkyway action play
#Définir la couleur de transparence
video name voyager2 keycolor 0.0,1.0,0.0
# Attends un certains temps pour executer la ligne suivante (en secondes)
wait duration 3
# Cette commande permet de mettre à zero le timer pour resynchroniser aprés un chargement trop long. Stellarium attendra automatiquement le temps nécéssaire pour charger les images
wait action reset_timer
# "initial" returns to configured initial fov and viewing direction
zoom auto initial
# Automatic zoom on the target
zoom auto in duration 5
# Back to horizontal view without any zooming
zoom auto out
# Change le champs de vu courant ( en degrés) en 5 secondes
zoom fov DEGREES duration 5
# Centrer le zoom sur sur la position du zoom défini préalablement
zoom center on
# Zoom relatif
zoom delta_fov DEGREES
3) la méthode du copier/coller
Une façon simple et rapide
pour apprendre à programmer Stellarium360 consiste à copier
certaines parties de code d'un script existant, puis de modifier certains
paramètres pour faires des «essais» et ainsi comprendre
la syntaxe. Comme vous avez pu vous rendre compte, un script Stellarium360
est plutôt austère et la moindre erreur de frappe
se traduit par l'ignorance de la commande...
-à propos des images
pour ne pas être déformées,
et correctement affichées, les images doivent être carrées,
dans une résolution multiple de 8 (par exemple: 512x512 ou 256x256).
Stellarium360 ne sait manipuler que le format PNG, qui a d'ailleurs l'avantage
de gérer une couche « alpha", autorisant ainsi la transparence.
N'oubliez pas lorsque vous préparez une image pour un spectacle
Stellarium360 de choisir une couleur de fond (par ex le noir) qui sera
rendue transparente à l'enregistrement au format PNG (voir les menus
options par ex dans paintshop)
-à propos du son
le format utilisé dans Stellarium360
est le .ogg , un logiciel gratuit comme audacity permet la manipulation
des fichiers sons de toutes sortes et la conversion au format ogg
2 manières de l'utiliser:
par petites séquences: pratique,
il suffit de lancer la commande au bon moment. Inconvénient: il
n'est pas possible par exemple d'insérer à la fois un commentaire
sur une action précise et une bande son en fond; Stellarium360 ne
sait gérer qu'une piste .ogg à la fois.
Par grandes séquences: plus
sportif, mais permettant plus de possibilités. Une fois le script
réalisé du point de vue de l'animation, il faut se munir
d'un papier, d'un crayon et d'un chronomètre, pour noter la place
de toutes les interventions sons. En résulte une ligne de temps,
qui servira à construire un fichier son par exemple avec audacity.
Il est alors possible d'insérer des commentaires, de la musique
de fond (note: utilisez de la musique libre de droits ou pensez à
vous acquitter des droits auprès de la SACEM) .
4) Exemples de scripts
printemps08.zipNOUVEAUTÉ
Le ciel de printemps par Yves Lhoumeau
Stellarium360 Script (.sts format)
- Séance automatique sur le
ciel de printemps avec cibles choisies pour être commentées
par l'animateur en temps réel.
Intérêts particuliers:
-Fonctions de base.
day_earth.zip Explication du jour et de la nuit
par Lionel Ruiz
Stellarium360 Script (.sts format)
- Présente le jour et la nuit
sur un intervalle de 2 jours à la période de l'équinoxe
(durée du jour égale à la nuit pour ne psa compliquer).
Intérêts particuliers:
-familiarisation à la notion
de transparence d'une image
-rotation et superposition d'images
eclipse_sun2006.zip Éclipse totale solaire du
29/03/2006 vu de Antalya par Lionel Ruiz
Stellarium360 Script (.sts format)
- Position de la Lune sur l'écliptique,
affichage des constellations, zoom sur le phénomène et vision
de la couronne à l'oeil nu.
Intérêts particuliers:
-gestion des temps, zoom.
gravity_earthr.zip Explication sur la gravité
en topologie sphérique par Lionel Ruiz
Stellarium360 Script (.sts format)
- Sauts à la surface, notion
de bas et haut, course et saut avec satellisation.
Intérêts particuliers:
-gestion de la rotation et du placement
des objets en azimuth/hauteur.
lunar_nodes.zip Explication sur les phases de la
Lune et les éclipses par Lionel Ruiz
Stellarium360 Script (.sts format)
- Écliptique et orbite lunaire,
lunaison en géocentrique, mouvement apparent du Soleil sur l'écliptique,
éclipses solaires et lunaires
Intérêts particuliers:
-gestion multi-images avec transition
en fondu enchaîné sur 30 niveaux, angles de position.
lune_suit.zip Explication sur la Lune qui nous
suit par Lionel Ruiz
Stellarium360 Script (.sts format)
Intérêts particuliers:
- Présente le scrolling différentiel
sur trois niveaux à partir d'images .png gérant la transparence.
mooneclipse2007.zip Explication sur l'éclipse
de Lune par Lionel Ruiz
Stellarium360 Script (.sts format)
- Presente l'éclipse lunaire
du 03-03-2007 avec zoom sur le phénomène et vision depuis
la Lune pour l'explication de la couleur.
pano_mars.zip Positionnement sur Mars par Lionel
Ruiz
Stellarium360 Script (.sts format)
- Positionne l'observateur sur Mars
avec le Gusev panorama pour expliquer que la polaire martienne est Deneb,
durée du jour, de l'année et Phobos et Deimos.
Intérêts particuliers:
-Présélection de panorama
et modes.
seasons.zipNOUVELLE
VERSION
Saisons par Lionel Ruiz
Stellarium360 Script (.sts format)
- Présente les levers et couchers
aux différents moments de l'année pour un lieu proche de
45° de latitude nord, analemne, traversée annuelle devant le
zodiaque et vue héliocentrique du phénomène.
Intérêts particuliers:
-Sélection des constellations
à la volée.
solar_system.zip Le système solaire vu de
dessus par Lionel Ruiz
Stellarium360 Script (.sts format)
- Vitesse de rotation des planètes
telluriques et des planètes gazeuses.
Intérêts particuliers:
-Rotation à vitesse variable
sur des temps longs, zooms d'images.
noel_plane.zipNOUVEAUTÉ
Le thème de noël
par Yves Lhoumeau
Stellarium360 Script (.sts format)
- Musique et ambiance de noël
avec affichage d'un texte-image de voeux.
Intérêts particuliers:
-Utilisation d'une musique au format
.ogg.
pulsars.zipNOUVEAUTÉ
Les pulsars par Yves Lhoumeau
Stellarium360 Script (.sts format)
- Diaporama numérique et localisé
avec sons des pulsars.
Intérêts particuliers:
-Utilisation de multiples fichiers
au format .ogg. Synchronisation audio/images/sons.
allsphere.zip Les planètes du système
solaire par Lionel Ruiz
Stellarium360 Script (.sts format)
- Vitesses de rotation du Soleil,
de la Lune et des planètes du système solaire.
Intérêts particuliers:
-Programmation du mode allsphere
avec textures adaptées. Attention, ce mode nécessite de couvrir
votre fisheye d'une boule PVC de type "lampadaire boule".
Il est à noter que nous avons
réalisé plus de 200 séquences stellarium scripts sur
la thématique de l'astronomie pour le planétarium. Contactez-nous
pour plus d'informations.