« Ctx » : différence entre les versions

De Celestia wiki
Aucun résumé des modifications
 
 
(3 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
Les fichiers '''ctx''' sont des fichiers de texte qui permettent à Celestia d'utiliser des [[Texture:Texture Virtuelle|textures virtuelles]]


== Utilisation ==
Ce fichier est considéré comme un fichier de texture par Celestia, au même titre que les autres fichiers de textures [[png]], [[jpg]] ou [[dds]].


Il convient donc de mettre ce fichier dans le répertoire des textures au même endroit que les autres fichiers de texture.


Supposons que l'on ait un fichier <code>planete.ctx</code> qui qui contienne la description de notre texture virtuelle.


Si nous avons aussi un fichier ssc avec des lignes du genre&nbsp;:
<code>
"MaPlanete" "MonEtoile"
{
    Texture "planete.*"
</code>


Celestia ira chercher dans le répertoire des textures les fichiers suivants dans l'ordre&nbsp;:
planete.png, planete.jpg, planete.dds et enfin planete.ctx.


En présence du fichier ctx et en l'absence de fichiers graphiques plus conventionnels, Celestia saura qu'il a affaire à une texture virtuelle et prendra ses dispositions en conséquence pour l'afficher correctement.


On peut bien sûr spécifier directement&nbsp;:
<code>
Texture "planete.ctx"
</code>
pour éviter à Celestia de rechercher des fichiers inutiles.


Les fichiers '''ctx''' conviennent aussi bien pour les textures ordinaires que pour les textures de nuit (NightTexture), les textures spéculaires (SpecularTexture) ou même les textures de nuages (CloudMap)
== Structure ==
Le contenu typique d'un de ces fichiers ressemble à ceci&nbsp;:
<code>
# ce qui suit ce signe est un commentaire
VirtualTexture  # obligatoire. Attention aux majuscules
{
  ImageDirectory "RepertoireDeLaTexture"
  BaseSplit 0
  TileSize 256
  TileType "png"
}
</code>
Les commentaires s'utilisent de la même façon que dans les fichiers [[ssc]] ou [[stc]] par exemple.
== Paramètres ==
=== ImageDirectory ===
Indique le dossier où seront stockées les images de la texture.


Voir [[Texture:Texture Virtuelle#Structure d'un dossier de textures virtuelles|Structure d'un dossier de textures virtuelles]]


=== BaseSplit ===
Indique le fractionnement de l'image au niveau de base ('''level0''')
Il est calculé de cette façon&nbsp;:
<code>
Nombre de tuiles au niveau zéro = '''2<sup>2 x BaseSplit + 1</sup>'''
</code>
Dans Celestia BaseSplit est toujours défini à zéro. Cela signifie que l'image de base ('''level0''') est toujours composée de 2 tuiles.


=== TileSize ===
Ce nombre correspond à la taille théorique de la tuile de base vue par Celestia qui s'en sert pour savoir quel niveau de détail afficher en fonction des circonstances.
Ce nombre doit obligatoirement être une puissance entière de 2.
La taille réelle des tuiles n'a pas besoin d'être exactement celle indiquée par la valeur TileSize.
En fait on choisit souvent pour TileSize une taille égale à la moitié du côté des tuiles réellement présentes.


Par exemple si on utilise des tuiles au format 1024&nbsp;x&nbsp;1024&nbsp;pixels, on pourra déclarer
TileSize 512


On peut estimer très grossièrement que TileSize correspond à la taille à partir de laquelle une tuile d'un certain niveau commence à s'afficher. Plus le TileSize sera petit et plus le nombre de tuiles affichées simultanément sera important. Cela pourra conduire à une meilleure définition graphique mais au détriment des performances.
=== TileType ===
Il s'agit du format graphique des tuiles utilisées pour la texture virtuelle.
Les types autorisés sont [[png]], [[dds]] et [[jpg]].


Il est interdit de mélanger différents formats graphiques pour les tuiles de la texture.
== Voir aussi ==
=== Liens internes ===
[[Texture]]


[[Texture:Texture Virtuelle]]


=== Liens externes (en anglais) ===
[http://www.lepp.cornell.edu/~seb/celestia/textures.html#2.5.2 http://www.lepp.cornell.edu/~seb/celestia/textures.html#2.5.2]


 
En fait on peut lire avec profit toute la page d'où est extraite ce lien. Vous y trouverez tout ce que vous avez toujours voulu savoir sur les textures en général dans Celestia.
 
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
[We are delicate. We do not delete your content.]
[l_sp2006]
http://top20man.in.ua/black-eyed-peas-mp3 black eyed peas mp3]
[http://top20man.in.ua/madonna-mp3 madonna mp3]
[http://top20man.in.ua/eminem-mp3 eminem mp3]
[http://ringtonemaker.blogs.eurosport.com/ ringtone maker]
[http://top20man.in.ua/godsmack-awake godsmack awake]
[http://top20man.in.ua/godsmack-voodoo godsmack voodoo]
[http://top20man.in.ua/sean-paul-temperature sean paul temperature]
[http://top20man.in.ua/sean-paul-we-be-burnin sean paul we be burnin]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/system-of-a-down-mp3 system of a down mp3]
[http://top20man.in.ua/sean-paul-mp3 sean paul mp3]
[http://top20man.in.ua/metallica-mp3 metallica mp3]
[http://top20man.in.ua/shakira-mp3 shakira mp3]
[http://top20man.in.ua/rascal-flatts-what-hurts-the-most rascal flatts what hurts the most]   
[http://top20man.in.ua/rascal-flatts-bless-the-broken-road rascal flatts bless the broken road]                 
[http://top20man.in.ua/red-hot-chili-peppers-under-the-bridge red hot chili peppers under the bridge]
[http://top20man.in.ua/james-blunt-wisemen james blunt wisemen]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/godsmack-mp3 godsmack mp3]
[http://blog.yukonho.com/index.php?blog=44 Godsmack Awake]
[http://blog.yukonho.com/index.php?blog=45 godsmack voodoo]
[http://blog.yukonho.com/index.php?blog=46 sean paul temperature]
[http://blog.yukonho.com/index.php?blog=47 Sean Paul We Be Burnin]
[http://blog.yukonho.com/index.php?blog=48 natasha bedingfield unwritten]
[http://blog.yukonho.com/index.php?blog=49 50 cent mp3]
[http://blog.yukonho.com/index.php?blog=50 Bad Day Daniel Powter]
[http://blog.yukonho.com/index.php?blog=51 Daniel Powter mp3]
[http://blog.yukonho.com/index.php?blog=52 Goodbye My Lover James Blunt]
[http://blog.yukonho.com/index.php?blog=53 System Of A Down mp3]
[http://blog.yukonho.com/index.php?blog=54 Sean Paul mp3]
[http://blog.yukonho.com/index.php?blog=55 Metallica mp3]
[http://blog.yukonho.com/index.php?blog=56 Shakira mp3]
[http://blog.yukonho.com/index.php?blog=57 Black Eyed Peas mp3]
[http://blog.yukonho.com/index.php?blog=58 Madonna mp3]
[http://blog.yukonho.com/index.php?blog=59 eminem mp3]
[http://blog.yukonho.com/index.php?blog=60 Fall Out Boy Grand Theft Autumn]
[http://blog.yukonho.com/index.php?blog=61 Jack Johnson mp3]
[http://blog.yukonho.com/index.php?blog=62 oscar dresses]
[http://blog.yukonho.com/index.php?blog=63 mother of the bride dresses]
[http://blog.yukonho.com/index.php?blog=64 cocktail dresses]
[http://blog.yukonho.com/index.php?blog=65 Flower Girl Dresses]
[http://blog.yukonho.com/index.php?blog=66 Formal prom Dresses]
[http://blog.yukonho.com/index.php?blog=67 Plus Size Prom Dresses]
[http://blog.yukonho.com/index.php?blog=68 Free Verizon Ringtone]
[http://top20man.in.ua/godsmack-i-stand-alone godsmack i stand alone]
[http://top20man.in.ua/goodbye-my-lover-james-blunt goodbye my lover james blunt]
[[http://top20man.in.ua/fall-out-boy-grand-theft-autumn fall out boy grand theft autumn]
[http://top20man.in.ua/jack-johnson-mp3 jack johnson mp3]
[http://top20man.in.ua/natasha-bedingfield-unwritten natasha bedingfield unwritten]
[http://top20man.in.ua/50-cent-mp3 50 cent mp3]
[http://blogs.wwwcoder.com/cleo/ nextel ringtone]
[http://top20man.in.ua/bad-day-daniel-powter bad day daniel powter]
[http://top20man.in.ua/daniel-powter-mp3 daniel powter mp3]
[http://verizonringtone.forumco.com/ verizon ringtone]
[http://uscellularringtone.forumco.com US Cellular Ringtone]
[http://novogate.com/board/5907/222695-1.html free sprint ringtone]
[http://4898.rapidforum.com verizon ringtone]
[http://blogs.heraldextra.com/verizonringtone/ verizon ringtone]
[http://blog.investing.com/bcbgshoes/ bcbg shoes]
[http://blog.yukonho.com/index.php?blog=40 free sprint ringtones]
[http://blog.yukonho.com/index.php?blog=41 cheap prom dresses]
[http://blog.yukonho.com/index.php?blog=42 sexy prom dresses]
[http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]
[http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]
[http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]
[http://blog.yukonho.com/index.php?blog=69 Cingular Ringtone]
[http://blog.yukonho.com/index.php?blog=70 free kyocera ringtones]
[http://blog.yukonho.com/index.php?blog=71 Free Nextel Ringtone]
[http://blog.yukonho.com/index.php?blog=73 informal wedding dresses]
[http://blog.yukonho.com/index.php?blog=74 bridal gowns]
[http://blog.yukonho.com/index.php?blog=75 Discount Bridal Gowns]
[http://blog.yukonho.com/index.php?blog=76 Plus Size Swimwear]
[http://blog.yukonho.com/index.php?blog=77 no fax payday loans]
[http://blog.yukonho.com/index.php?blog=78 countrywide home loans]
[http://blog.yukonho.com/index.php?blog=79 fast cash loan guaranteed]
[http://www.totalvideogames.com/blog/naturalizershoes/ Naturalizer Shoes]
[http://www.totalvideogames.com/blog/freekyocerarington/ Free Kyocera Ringtone]
[http://www.surfbirds.com/blog/formalpromdresses/ formal prom dresses]
[http://www.missoula.com/blog/sexypromdresses/ Sexy Prom Dresses]
[http://www.justachat.com/blog/?w=naturalizershoes Naturalizer Shoes][http://www.westwoodbapt.org/blog/towelwarmer/ towel warmer]
[http://www.toutelapoesie.com/blog/aerobed/ Aero Bed]
 
 
</div>

Dernière version du 4 avril 2009 à 22:06

Les fichiers ctx sont des fichiers de texte qui permettent à Celestia d'utiliser des textures virtuelles

Utilisation

Ce fichier est considéré comme un fichier de texture par Celestia, au même titre que les autres fichiers de textures png, jpg ou dds.

Il convient donc de mettre ce fichier dans le répertoire des textures au même endroit que les autres fichiers de texture.

Supposons que l'on ait un fichier planete.ctx qui qui contienne la description de notre texture virtuelle.

Si nous avons aussi un fichier ssc avec des lignes du genre :

"MaPlanete" "MonEtoile"
{
   Texture "planete.*"

Celestia ira chercher dans le répertoire des textures les fichiers suivants dans l'ordre : planete.png, planete.jpg, planete.dds et enfin planete.ctx.

En présence du fichier ctx et en l'absence de fichiers graphiques plus conventionnels, Celestia saura qu'il a affaire à une texture virtuelle et prendra ses dispositions en conséquence pour l'afficher correctement.

On peut bien sûr spécifier directement :

Texture "planete.ctx"

pour éviter à Celestia de rechercher des fichiers inutiles.

Les fichiers ctx conviennent aussi bien pour les textures ordinaires que pour les textures de nuit (NightTexture), les textures spéculaires (SpecularTexture) ou même les textures de nuages (CloudMap)

Structure

Le contenu typique d'un de ces fichiers ressemble à ceci :

# ce qui suit ce signe est un commentaire
VirtualTexture   # obligatoire. Attention aux majuscules
{
 ImageDirectory "RepertoireDeLaTexture"
 BaseSplit 0
 TileSize 256
 TileType "png"
}

Les commentaires s'utilisent de la même façon que dans les fichiers ssc ou stc par exemple.

Paramètres

ImageDirectory

Indique le dossier où seront stockées les images de la texture.

Voir Structure d'un dossier de textures virtuelles

BaseSplit

Indique le fractionnement de l'image au niveau de base (level0) Il est calculé de cette façon :

Nombre de tuiles au niveau zéro = 22 x BaseSplit + 1

Dans Celestia BaseSplit est toujours défini à zéro. Cela signifie que l'image de base (level0) est toujours composée de 2 tuiles.

TileSize

Ce nombre correspond à la taille théorique de la tuile de base vue par Celestia qui s'en sert pour savoir quel niveau de détail afficher en fonction des circonstances. Ce nombre doit obligatoirement être une puissance entière de 2. La taille réelle des tuiles n'a pas besoin d'être exactement celle indiquée par la valeur TileSize. En fait on choisit souvent pour TileSize une taille égale à la moitié du côté des tuiles réellement présentes.

Par exemple si on utilise des tuiles au format 1024 x 1024 pixels, on pourra déclarer TileSize 512

On peut estimer très grossièrement que TileSize correspond à la taille à partir de laquelle une tuile d'un certain niveau commence à s'afficher. Plus le TileSize sera petit et plus le nombre de tuiles affichées simultanément sera important. Cela pourra conduire à une meilleure définition graphique mais au détriment des performances.

TileType

Il s'agit du format graphique des tuiles utilisées pour la texture virtuelle. Les types autorisés sont png, dds et jpg.

Il est interdit de mélanger différents formats graphiques pour les tuiles de la texture.

Voir aussi

Liens internes

Texture

Texture:Texture Virtuelle

Liens externes (en anglais)

http://www.lepp.cornell.edu/~seb/celestia/textures.html#2.5.2

En fait on peut lire avec profit toute la page d'où est extraite ce lien. Vous y trouverez tout ce que vous avez toujours voulu savoir sur les textures en général dans Celestia.