« Cloudmap » : différence entre les versions

De Celestia wiki
Aucun résumé des modifications
 
(8 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
C'est une [[texture]] permettant d'afficher les nuages.
Un '''Cloudmap''' est une [[texture]] qui permet d'afficher les nuages.


(redistribuer ces étapes, afficher d'abord Win puis Linux, ce sera bien plus lisible)
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.


== Réaliser une couverture à jour ==
Comme pour les textures des surfaces planétaires, on peut utiliser des [[Texture:Texture Virtuelle|textures virtuelles]] pour la couche nuageuse.


Sujet proposé sur le [http://shatters.net/forum/viewtopic.php?t=7766 Forum Celestia] pour une installation dans Celestia d'une actualisation de la couverture nuageuse par connexion à un site météo.
== Utilisation ==
La texture de nuages pour une planète est définie dans la section Atmosphere d'un fichier [[ssc]].


Ces visualisations n'ont pas les finesses des textures retravaillées mais affichent au démarrage de Celestia une image actualisée.
== Voir aussi ==
Dans la section [[Tutoriels]]
 
[[Réaliser une couverture nuageuse actualisée]]
 
== Réaliser une couverture nuageuse actualisée ==
 
Sujet proposé sur le [http://shatters.net/forum/viewtopic.php?t=7766 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 !
'''Attention !''' La [[texture]] reste figée (CloudSpeed 0) pour coller au cliché du moment, qui reste identique quelque soit l’époque visitée !
Ligne 18 : Ligne 29 :
Cette étape concerne le téléchargement des programmes nécessaires au téléchargement et à la modification des textures.
Cette étape concerne le téléchargement des programmes nécessaires au téléchargement et à la modification des textures.


==== Windows ====
===== Windows =====
* Télécharger et installer une version récente de [http://gnuwin32.sourceforge.net/packages/wget.htm Wget] (env. 7Mo).
 
Sur la page indiquée ci-dessus, à la section Download, choisissez
 
• Complete package, except sources <font color=blue>Setup</font>
 
Il s'agit d'un installateur classique pour Windows. Vous le lancez et il va recopier les fichiers nécessaires sur votre disque dur.


Télécharger et installer une version récente de [http://www.interlog.com/~tcharron/wgetwin.html Wget] (env. 7Mo).
Acceptez les options par défaut lors de l'installation ou changez-les si vous savez ce que vous faites.


Cette étape est uniquement nécessaire pour Windows, puisque les distributions Linux en sont - normalement - déjà pourvues d'office.
* Puis télécharger et installer une version récente de [http://www.imagemagick.org/www/download.html Imagemagick pour Win] (env. 700Ko).
Sur la gauche de la page web repérez " Binary Releases " et choisissez votre système d'exploitation.


Puis télécharger et installer une version récente de [http://www.imagemagick.org/download/binaries/ Imagemagick pour Win] (env. 700Ko).
Pour Windows choisissez la version dont le nom se termine par  " <code>-Q16-Windows-dll.exe</code>".
(Conserver les 2 options cochées durant l'installation, surtout "Update path...")


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


===== Linux =====
Télécharger et installer [http://unxutils.sourceforge.net/ Imagemagick pour Linux] (Conserver les 2 options cochées durant l'installation, surtout "Update path...")
Télécharger et installer [http://unxutils.sourceforge.net/ 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 ===
=== Etape 2 ===
Ligne 35 : Ligne 59 :
Création du fichier d'exécution pour télécharger les images de nuages.
Création du fichier d'exécution pour télécharger les images de nuages.


==== Windows ====
===== 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 [[texture|textures]] en 2k soit 2048x1024 pixels) :
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) :
<code>
 
cd "c:\Program Files\Celestia\textures\medres"
  cd c:\Program Files\Celestia\textures\medres  
"C:\Program Files\GnuWin32\bin\wget.exe" -O clouds_2048.jpg <nowiki>http://www.ruwenzori.net/earth/clouds_2048.jpg</nowiki>
  c:\wget -O clouds_2048.jpg <nowiki>http://www.ruwenzori.net/earth/clouds_2048.jpg</nowiki>
convert clouds_2048.jpg -negate -channel R -separate -channel A -combine clouds_2048.png  
  convert clouds_2048.jpg -negate -channel R -separate -channel A -combine clouds_2048.png  
cd "c:\Program Files\Celestia"
  cd c:\Program Files\Celestia  
start Celestia.exe
  start Celestia.exe
</code>


On peut changer la ligne de commande de conversion d’image pour obtenir un contraste plus harmonieux :
On peut changer la ligne de commande de conversion d’image pour obtenir un contraste plus harmonieux :
Ligne 65 : Ligne 89 :
'''Attention !''' Par défaut la localisation du répertoire Celestia est "C:\Program Files\Celestia..."  
'''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.  
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:\ ".
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 <nowiki>http://www.ruwenzori.net/earth/clouds_2048.jpg </nowiki> qui fonctionne parfaitement pour la France. D'autres sont proposés sur <nowiki>http://xplanet.sourceforge.net/clouds.php</nowiki> : changer l'adresse dans la seconde ligne de code.


Dans l’option des textures png directes le site où les quérir est <nowiki>http://www.edendevelopment.co.uk/googleearth/clouds_2048_alphaed.png</nowiki>  
Par défaut le site de téléchargement  météo est <nowiki>http://www.ruwenzori.net/earth/clouds_2048.jpg </nowiki> 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.


==== Linux ====
Dans l’option des textures png directes le site où les quérir est <nowiki>http://www.edendevelopment.co.uk/googleearth/clouds_2048_alphaed.png</nowiki><br/>
<font color=red>À ce jour (5/04/2009) ce site ne semble plus fonctionner...</font>


===== Linux =====
Copier dedans le code suivant :
Copier dedans le code suivant :
    
    
Ligne 84 : Ligne 108 :
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.
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".
Fermer et renommer le fichier en "Update.sh".


=== Etape 3 ===
=== Etape 3 ===
Ligne 89 : Ligne 114 :
Création du fichier destiné à [[Celestia]] lui permettant de lire la texture téléchargée.
Création du fichier destiné à [[Celestia]] lui permettant de lire la texture téléchargée.


==== Windows ====
===== Windows et Linux =====
 
Toujours avec Notepad créer un fichier "Update_clouds.txt" et copier dedans le code suivant :
Toujours avec Notepad créer un fichier "Update_clouds.txt" et copier dedans le code suivant :
 
<code>
   Modify "Earth" "Sol"  
   Modify "Earth" "Sol"  
   {  
   {  
Ligne 100 : Ligne 124 :
       }  
       }  
   }
   }
 
</code>
La première ligne devra être : Modify "Terre" "Soleil" pour Celestia version francophone.
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 :
'''Attention !''' La ligne de commande CloudsMap sera modifiée pour les textures 1k ou si l’on use des textures png directes :
Ligne 112 : Ligne 136 :


Fermer, renommer en "Update_clouds.ssc" et placer dans le répertoire "extras" de Celestia.
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 : ===
=== Cerise sur le gâteau : ===
Ligne 122 : Ligne 141 :
La mise-à-jour automatique au démarrage de Celestia sans s'occuper de quoi que ce soit, ça vous dit ?
La mise-à-jour automatique au démarrage de Celestia sans s'occuper de quoi que ce soit, ça vous dit ?


==== Windows ====  
===== 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.
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!
Lancer l'application : le programme cherche la texture en ligne, l'adapte, puis démarre Celestia. Magique!


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


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


''Version 2.2, Jeam Tag 21/11/05''
''Version 2.2, Jeam Tag 21/11/05''

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