« Cloudmap » : différence entre les versions

De Celestia wiki
 
Ligne 11 : Ligne 11 :
== Voir aussi ==
== Voir aussi ==
Dans la section [[Tutoriels]]
Dans la section [[Tutoriels]]
[[Réaliser une couverture nuageuse actualisée]]
[[Réaliser une couverture nuageuse actualisée]]



Dernière version du 5 avril 2009 à 21:41

Un Cloudmap est une texture qui permet d'afficher les nuages.

S'il est possible par exemple d'utiliser une texture jpg pour représenter les nuages de Vénus qui sont totalement opaques, on devra obligatoirement utiliser le format graphique png ou dds pour représenter des nuages comme ceux de la Terre. En effet seuls ces deux derniers types de textures permettent d'avoir des parties totalement ou partiellement transparentes dans notre couche de nuages.

Comme pour les textures des surfaces planétaires, on peut utiliser des textures virtuelles pour la couche nuageuse.

Utilisation

La texture de nuages pour une planète est définie dans la section Atmosphere d'un fichier ssc.

Voir aussi

Dans la section Tutoriels

Réaliser une couverture nuageuse actualisée

Réaliser une couverture nuageuse actualisée

Sujet proposé sur le Forum Celestia pour une installation dans Celestia d'une mise à jour 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 (toutes les trois heures, mais il faut fermer et relancer Celestia pour réactiver la connection).

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

Cette étape concerne le téléchargement des programmes nécessaires au téléchargement et à la modification des textures.

Windows
  • Télécharger et installer une version récente de Wget (env. 7Mo).

Sur la page indiquée ci-dessus, à la section Download, choisissez

• Complete package, except sources Setup

Il s'agit d'un installateur classique pour Windows. Vous le lancez et il va recopier les fichiers nécessaires sur votre disque dur.

Acceptez les options par défaut lors de l'installation ou changez-les si vous savez ce que vous faites.

Sur la gauche de la page web repérez " Binary Releases " et choisissez votre système d'exploitation.

Pour Windows choisissez la version dont le nom se termine par " -Q16-Windows-dll.exe".

(Conservez les 2 options cochées par défaut durant l'installation, surtout "Update path...")

Linux

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

Il n'est pas nécessaire de charger une version de Wget puisque les distributions Linux en sont - normalement - déjà pourvues d'office.



Etape 2

Création du fichier d'exécution pour télécharger les images de nuages.

Windows

Avec un éditeur de texte comme Notepad créer dans le répertoire principal un fichier "fichier.txt". Copier dedans le code suivant (pour afficher les textures en 2k soit 2048x1024 pixels) :

cd "c:\Program Files\Celestia\textures\medres" 
"C:\Program Files\GnuWin32\bin\wget.exe" -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:\Program Files\GnuWin32\bin".

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
À ce jour (5/04/2009) ce site ne semble plus fonctionner...

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

Création du fichier destiné à Celestia lui permettant de lire la texture téléchargée.

Windows et Linux

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.*" 
     } 
 }

Si vous utilisez une ancienne version (1.4) francophone patchée, la première ligne devra être : Modify "Terre" "Soleil"

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.

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.2, Jeam Tag 21/11/05