Aller au menu - Aller au contenu

Icône La ligne de commande

Mise à jour : 01/07/2010
525 visites depuis 7 jours, dont 10 sur ce chapitre classé 218/786
La ligne de commande est probablement la chose que vous allez le plus aimer. Elle permet de donner des instructions sur la manière de faire l'image, sans toucher à la scène elle-même. Vous allez par exemple pouvoir (enfin !) choisir la taille de vos images, leur format, un petit anti-aliasing, etc...
Et tout ça très facilement, en écrivant 2 ou 3 lettres !!!

Ce chapitre est très court, il permet d'introduire cette troisième partie... Une occasion de se reposer un peu ! :D
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Ligne de commande ?

Pour les utilisateurs de Linux, la ligne de commande ne devrait pas trop vous changer, puisque vous êtes (presque) obligés de l'utiliser... Les options de ligne de commande seront donc juste à ajouter après le nom du fichier. Exemple : Code : Autre
1
povray monfichier.pov -options -de -ligne -de -commande

Pour Windows, par contre, la ligne de commande, ce n'est pas à la mode... :( Et donc, ça devient plus dur d'y mettre des infos, quand il n'y en a pas... <_<
Heureusement, dans sa version Windows, POV-Ray a un petit champ spécialement conçu pour ajouter des options, comme en ligne de commande :
Image utilisateur
C'est en fait archi-simple à utiliser : vous avez juste à écrire dans la case les options que vous voulez.

Quelles options y mettre ? Patience ! C'est justement ce que nous allons voir...

Taille de l'image

Les commandes les plus basiques permettent de spécifier la taille de l'image créée. 2 commandes permettent ainsi de définir la taille :
  • pour régler la largeur de l'image, l'option est +wX, où X est la largeur en pixels. Par exemple, +w640 donnera une image d'une largeur de 640 pixels ;
  • pour régler la hauteur de l'image, l'option est +hX, où X est la hauteur (cela fonctionne exactement comme pour la largeur).

Bien entendu, on peut combiner les deux : pour avoir une image de 640 * 480 pixels, il faudra donc écrire :
Code : Autre
1
+w640 +h480

Pas trop compliqué ! :)

Autres options

Nous allons maintenant voir les autres options les plus utiles. Nous ne les étudierons pas toutes, car il y en a vraiment beaucoup, et la plupart ne servent jamais ou presque.

Format de l'image



Pour choisir le format de l'image (jpg, png, bmp, tiff, ...), la commande à utiliser est +FX, où X est une lettre correspondant au format voulu. Voici la correspondance entre les formats et les lettres correspondantes :

C : Tga compressé
N : PNG
P : PPM
S : format spécifique au système d'exploitation ; BMP pour Windows et Pict pour Mac
T : Tga non compressé.

La valeur par défaut est S, ce qui veut dire que sous Windows, vos images seront sauvées en BMP, ce qui peut prendre beaucoup de place !
Personnellement, je vous conseillerais de prendre le format PNG (avec l'option +FN) qui possède de nombreux avantages (bonne compression, gestion de la transparence, universel).

Nom de l'image



Cette commande permet de choisir un nom de fichier pour l'image différent de celui par défaut (qui est le même que celui du fichier .pov). Pour l'utiliser, il faut écrire +oNom_de_fichier. Par exemple,

Code : Autre
1
+FN +oImage1

créera une image png, appelée Image1.png.

Anti-aliasing



L'anti-aliasing est une technique permettant de lisser l'image, évitant ainsi une certaine pixelisation. Cette option, désactivée par défaut, est très recommandée ! En effet, vos images paraîtront bien plus belles de cette manière ;) .
Pour l'activer, il suffit d'ajouter +A à la ligne de commande. Cela activera l'anti-aliasing, muni des paramètres par défaut.

Paramétrer l'anti-aliasing


Il est possible de changer certaines valeurs de l'anti-aliasing, permettant de régler quelques paramètres...
  • Pour changer le seuil, il suffit d'écrire +AX (et non plus simplement +A), où X est le seuil. Un seuil plus grand donnera un anti-aliasing moins utilisé, et vice-versa.
    En gros, le seuil définit la différence minimum de couleur entre deux pixels pour activer le lissage.
    La valeur par défaut est de 0.3, et convient la plupart du temps.
  • Pour changer la méthode d'échantillonnage, l'option est +AMX, où X peut valoir 1 ou 2. La méthode 2 est plus lente que la méthode 1, mais donne de meilleurs résultats (grâce à un algorithme récurrent d'échantillonnage... o_O ). La méthode par défaut est la 1.
    Attention ! Utiliser +AM2 ne servira à rien si l'anti-aliasing n'est pas activé avec +A.
  • Pour changer le nombre d'échantillonnage maximum par pixel, il faut utiliser +RX, où X est compris entre 1 et 9. Une valeur de 3 est généralement suffisante.

C'est vrai, il y a beaucoup de paramètres. Mais la plupart du temps, +A ou +A +AM2 suffit.

Fond transparent



Voici une option qui, même si elle n'est pas très souvent utilisée, se révèle extrêmement pratique dans certains cas. On peut, en effet, rendre le fond de l'image transparent.
Mais la partie la plus intéressante reste à venir : les objets laissant en partie voir le fond seront en partie transparents !
Cette option magique s'active avec +UA. C'est aussi simple que ça !

Autres options



Voici enfin quelques options, très simples à comprendre et à utiliser :
  • +p obligera le programme à attendre, après le rendu de l'image, que l'utilisateur clique sur l'image, avant de la faire disparaître (pour Linux).
  • +X permettra d'interrompre le rendu en appuyant sur q (encore pour Linux). En effet, sans cela, POV-Ray continuera le rendu de l'image jusqu'à la fin, ce qui peut être un problème avec de très grosses images.



Il existe certaines options, servant à réaliser des animations, mais nous les verrons plus tard, avec les animations.

Tout dans un fichier

Vous verrez, lorsque vous commencerez à utiliser beaucoup d'options, votre ligne de commande deviendra vite illisible. De plus, il est parfois pratique de pouvoir garder certaines options, pour pouvoir par exemple les utiliser facilement dans plusieurs scènes.
Pour cela, il est possible de spécifier toutes les options dans un fichier .ini.
De plus, afin de renforcer encore la lisibilité, la plupart des options "courtes" (comme +w800) possèdent un équivalent "long" (comme Width=800).
Si vous voulez utiliser ces options longues, lisez la doc, tout est indiqué. Mais en attendant, vous pouvez parfaitement utiliser les options courtes, ou tout simplement la ligne de commande (celle-ci présente l'avantage d'être très facilement et très rapidement modifiable ^^ ).

Pour utiliser ce fichier, il y a deux solutions :
  • Indiquer, avant le rendu du fichier .pov, le nom du fichier .ini à utiliser dans la ligne de commande.
  • Indiquer, dans le fichier .ini, le fichier .pov à utiliser avec l'option Input_File_Name=monfichier.pov, et lancer le rendu depuis ce fichier .ini

Je vous conseille la seconde méthode, car vous risquez moins d'erreurs de cette manière. ;)

Q.C.M.

A quoi sert la ligne de commande ?
Comment choisir une largeur de 699 pixels ?

Statistiques de réponses au QCM

Et voilà, la ligne de commande, c'est tout ! Assez simple, vous avez vu ?
Bon, il existe d'autres commandes, mais les plus utilisées sont ici.

La plupart du temps, on utilise ces 4 options :
Code : Autre
1
+w800 +h600 +A +FN

Cela donne une image png de 800*600 pixels (mais cette taille peut bien entendu varier, en fonction de l'image souhaitée), avec un anti-aliasing basique... Mais maintenant que vous connaissez tout, vous avez le choix !
Chapitre précédent Sommaire Chapitre suivant

Partager

Il n'y a pas encore de commentaire pour ce tuto.