« Cloudmap » : différence entre les versions

De Celestia wiki
Ligne 100 : Ligne 100 :


==== Linux ====
==== Linux ====
Idem que pour Windows.


=== Cerise sur le gâteau : ===
=== Cerise sur le gâteau : ===

Version du 19 novembre 2005 à 05:29

Réaliser une couverture à jour

Sujet proposé sur le Forum Celestia pour une installation dans Celestia d'une actualisation de la couverture nuageuse par connexion à un site météo.

Ces visualisations n'ont pas les finesses des textures retravaillées mais affichent au démarrage de Celestia une image actualisée.

Attention ! La texture reste figée (CloudSpeed 0) pour coller au cliché du moment, qui reste identique quelque soit l’époque visitée !

Mode d'emploi pour Windows et Linux proposé par Christophe Teyssier, amendé par Jdou et Vincent.


Etape 1

Windows : Télécharger et installer Wget

Windows & Linux : Télécharger et installer Imagemagick pour Win ou Imagemagick pour Linux (Conserver les 2 options cochées durant l'installation, surtout "Update path...")


Etape 2

Avec un éditeur de texte comme Notepad créer dans le répertoire principal un fichier "fichier.txt".

Windows

Copier dedans le code suivant (pour afficher les textures en 2k soit 2048x1024 pixels) :

 cd c:\Program Files\Celestia\textures\medres 
 c:\wget -O clouds_2048.jpg http://www.ruwenzori.net/earth/clouds_2048.jpg
 convert clouds_2048.jpg -negate -channel R -separate -channel A -combine clouds_2048.png 
 cd c:\Program Files\Celestia 
 start Celestia.exe

On peut changer la ligne de commande de conversion d’image pour obtenir un contraste plus harmonieux :

 convert clouds_2048.jpg -contrast -contrast -negate -channel R -separate -channel A -combine clouds_2048.png

Ou, pour les plus petites configs (afficher les textures en 1k -1024x512 pixels) en ajouter une seconde :

 convert -geometry 1024x512! clouds_2048.png clouds_1k.png

Fermer et renommer le fichier en "Update_clouds.bat".

Une autre option consiste à charger des images d’un autre site directement en png, ce qui permet de se passer d’Imagemagick :

 cd c:\Program Files\Celestia\textures\medres 
 c:\wget\wget -O clouds_2048_alphaed.png http://www.edendevelopment.co.uk/googleearth/clouds_2048_alphaed.png 
 cd c:\Program Files\Celestia 
 start Celestia.exe

Seulement, la couverture nuageuse apparaît un peu plus dispersée.

Attention ! Par défaut la localisation du répertoire Celestia est "C:\Program Files\Celestia..." En cas d'installation ailleurs sur le(s) disque(s) dur(s), modifier les lignes de code en conséquence. Même chose pour la localisation de Wget : modifier la deuxième ligne s’il a été décompressé ailleurs que dans "C:\ ".

Par défaut le site de téléchargement météo est http://www.ruwenzori.net/earth/clouds_2048.jpg qui fonctionne parfaitement pour la France. D'autres sont proposés sur http://xplanet.sourceforge.net/clouds.php : changer l'adresse dans la seconde ligne de code.

Dans l’option des textures png directes le site où les quérir est http://www.edendevelopment.co.uk/googleearth/clouds_2048_alphaed.png

Linux

Copier dedans le code suivant :
 
 #!/bin/bash 
 cd $(dirname $0) 
 mkdir -p textures/medres/ 
 wget -O textures/medres/clouds_2048.jpg 'http://SELECT_MIRROR/clouds_2048.jpg' && \ 
 convert textures/medres/clouds_2048.jpg -negate -channel R -separate -channel A -combine textures/medres/clouds_2048.png 
 jhead textures/medres/clouds_2048.jpg

Adapter la ligne de commande de conversion (convert) en cas de préférences 1k ou la supprimer et corriger (lignes ‘wget’ et ‘jhead’) le nom de la texture png recherchée, comme indiqué pour Windows. Fermer et renommer le fichier en "Update.sh".

Etape 3

Windows

Toujours avec Notepad créer un fichier "Update_clouds.txt" et copier dedans le code suivant :

 Modify "Earth" "Sol" 
 { 
     Atmosphere { 
     CloudSpeed 0 
     CloudMap "clouds_2048.*" 
     } 
 }

La première ligne devra être : Modify "Terre" "Soleil" pour Celestia version francophone.

Attention ! La ligne de commande CloudsMap sera modifiée pour les textures 1k ou si l’on use des textures png directes :

 CloudMap "clouds_1k.*"

ou

 CloudMap "clouds_2048_alphaed.png"

Fermer, renommer en "Update_clouds.ssc" et placer dans le répertoire "extras" de Celestia.


Linux

Idem que pour Windows.

Cerise sur le gâteau :

La mise-à-jour automatique au démarrage de Celestia, sans s'occuper de quoi que ce soit; ça vous dit ?

Windows

Il suffit de créer un raccourci pour lancer "Update_clouds.bat". Click droit sur ce fichier puis "créer un raccourci" à placer sur le bureau. Lancer l'application : le programme cherche la texture en ligne, l'adapte, puis démarre Celestia. Magique!

Linux

Activer "Update.sh" avec "chmod a+x update.pl", le lancer, lancer Celestia.

Version 2.1, Jeam Tag 30/10/05