Manuel utilisateur - Jean

Transcription

Manuel utilisateur - Jean
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Boulais Jérémie
Fèvre Jean-Charles
Images de synthèse
Mai 2007
Université de Nantes
TP de synthèse d’images
MANUEL UTILISATEUR
Manuel utilisateur - Page 1 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Sommaire
Téléchargement de POV­RAY ........................................ 3
Installation de POV­RAY ............................................ 3
Mon premier générique ............................................ 4
Les paramètres des macros ........................................ 6
Conseils d'utilisation .............................................. 8
Manuel utilisateur - Page 2 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Ce manuel va vous expliquer comment réaliser des génériques à l'aide de POV­
RAY. Pour rappel, POV­RAY est un logiciel de création d’images de synthèse,
capable de créer des images de qualité photo réaliste.
Téléchargement de POV­RAY
Vous pouvez télécharger gratuitement POV­RAY à partir du site :
http://povray.org/download/
Installation de POV­RAY
Une fois POV­RAY installé, il vous faut un éditeur de texte pour créer les
fichiers-source.
Si vous travaillez sous Windows, l’éditeur est intégré dans le logiciel.
Sous les autres systèmes, tels Linux, vous devez bien avoir un éditeur de
textes sous la main.
Pour créer un nouveau générique, il faut d'abord créer un fichier, par exemple
monfichier.pov puis un autre monfichier.ini qui contient le bout de code
suivant:
Antialias=On
Antialias_Threshold=0.5
Antialias_Depth=5
Input_File_Name=monfichier.pov
Initial_Frame=1
Final_Frame=10
Initial_Clock=0
Final_Clock=1 Cyclic_Animation=on
Pause_when_Done=off
Tous ces paramètres peuvent être modifier selon vos besoins, une
documentation sur les animations est disponible sur le site officiel, à l’adresse
http://www.povray.org. Cependant nous vous conseillons de ne modifier que
le Final_Frame, qui représente le nombre d'images de l'animation.
Vous devez également veiller à ce que le nom du fichier dans
Manuel utilisateur - Page 3 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Input_File_Name soit le même que le fichier courant, ici monfichier.ini.
Mon premier générique
Nous allons créer notre premier générique.
Ouvrez le fichier monfichier.pov, puis incluez le fichier generique.inc.
Ensuite, il faut choisir une macro parmi celle proposées:
Gen_classic, Gen_starwars, Gen_rotate, Gen_ocean, Gen_etoiles, Gen_clap, Gen_salle_cinema, Gen_projecteur, Gen_solaire.
Vous verrez plus tard ce que les macros permettent de générer.
Ici nous choisirons Gen_classic :
#include « generique.inc »
Gen_classic ("shrek.txt","4/3","centre",10,White,<0,0,0> ,1)
Maintenant il faut compiler, pour ceci il faut tapez en ligne de commande :
povray monfichier.ini
POV­RAY va générer une série d'image qui permettrons le défilement d'un texte
pris dans le fichier shrek.txt enregistré dans le même répertoire, au format
« 4/3 ».
Attention
Le fichier texte fourni en paramètre doit être rédigé suivant des règles
spécifiques à POV­RAY. En effet, chaque ligne du texte doit être mise
guillemet et séparée d'une virgule. La première ligne du fichier
correspond au nombre de ligne du texte.
Afin de ne pas de ne pas s'embêter avec ceci, nous vous recommandons
d'utiliser notre convertisseur translate.exe de la manière suivante :
translate.exe source.txt dest.txt
Le texte est ainsi mis en forme pour être utilisé directement par POV­RAY.
Manuel utilisateur - Page 4 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Le résultat des images obtenue n'est peut être pas satisfaisant car le début du
texte se trouve en plein milieu de la première image.
Pour y remédier, il faut modifier le vecteur de positionnement. On pourra
également modifier les autres paramètres tels que la justification, la
couleur ou la vitesse de défilement du texte plus tard si besoin.
#include « generique.inc »
Gen_classic ("shrek.txt","4/3","centre",10,White,<0,­10,0> ,1)
On peut également appeler plusieurs fois une même macro, ce qui permet
afficher plusieurs textes différents dans une même scène :
#include « generique.inc »
Gen_classic ("shrek.txt","4/3","gauche",10,Red,<­3,­10,0> ,1)
Gen_classic ("shrek.txt","4/3","droite",15,Blue,<0,­8,2> ,1)
Voilà, vous venez de réaliser votre premier générique facilement à l'aide du
fichier generique.inc.
Manuel utilisateur - Page 5 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Les paramètres des macros
Chaque macro appelée est paramétrable, on retrouve les paramètres suivant :
Fichier : Chaîne de caractères,
Spécifie le fichier en entrée contenant le texte à afficher
Format : Chaîne de caractères,
« 4/3 » : la scène est générée au format 4/3
« 16/9 » : la scène est générée au format 4/3
autre : l’utilisateur redéfini lui même sa caméra et lumière
Type : Chaîne de caractères,
« centre » : le texte est centré
« gauche » : le texte est aligné à gauche
« droit » : le texte est aligné à droite
par défaut : le texte est centré
Vitesse : Décimal,
Défini la vitesse de défilement du texte (infinité de possibilités)
Couleur : Type color.inc,
Défini la couleur du texte (très grand choix)
Vector : Type vector,
Place le texte dans la scène (plus loin, plus à gauche, …)(infinité de
possibilités)
Scale : Décimal,
Échelle, grossit ou diminue le texte (infinité de possibilités)
Nb_tour : Décimal,
Donne le nombre de rotation d'un objet selon les génériques
utilisés
Épaisseur : Décimal,
Épaisseur du texte pour la macro Gen_rotate
Reverse : Entier (Booléen),
Affiche le texte toujours dans le sens de lecture si Reverse=1
Réalise un rotation total si Reverse=0
Ce paramètre est uniquement utilisé pour Gen_rotate
Ouverture : Décimal,
donne l'ouverture du clap dans le générique Gen_clap
Manuel utilisateur - Page 6 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Lumière : Entier (Booléen),
Le projecteur de Gen_projecteur est en train de projeter un vidéo
si Lumière=1
Ces paramètres sont utilisés dans trois types de « génériques avec texte » :
Gen_classic (Fichier,Format,Type,Vitesse,Color,Vector,Scale)
Fait défiler un texte venant du bas et montant sur l’axe des y.
Gen_starwars (Fichier,Format,Type,Vitesse,Color,Vector,Scale)
Fait défiler un texte avec l’effet Star Wars. L’image disparaît vers le fond de
l’image.
Gen_rotate (Fichier,Format,Type,Vitesse,Color,Nb_tour,Epaisseur,Reverse,Vecto
r,Scale)
Fait défiler un texte en montant le long de l’axe y et en effectuant une rotation
autour de l’axe y.
Il est conseillé d’ajouter à ces textes un fond parmi les cinq suivants :
Gen_ocean (Format)
Sur un océan contenant des îles (obtenues avec heigth_field), des zodiacs
trainant des canoës de sauvetages se déplacent à la surface. Un avion survole
la scène.
Gen_etoiles (Format)
Un fond étoilé utilisable pour tout ce qui se passe dans la galaxie, ou à ajouter
pour une scène de nuit.
Gen_clap(Format,Ouverture,Titre)
Un clap de cinéma qui est fermé au départ et qui effectue un « clap ». Titre permet d’inscrire le titre d’un film sur ce clap.
Gen_projecteur(Format,Nb_tour,Lumiere)
Un projecteur de cinéma peut diffuser un film. C’est Lumiere qui permet de
dire si un faisceau de lumière sort ou non du projecteur. Le nombre de tour
qu’effectuent les bobines est paramétrable.
Gen_solaire(Format,Nb_tour)
Un système solaire (avec les planètes à l’échelle) sans le soleil. Le nombre de
tour effectué par les planètes est paramétrable.
Manuel utilisateur - Page 7 sur 8
Université de Nantes
Année 2006-2007- Master 1 d’informatique
Boulais Fèvre
Images de synthèse
Conseils d'utilisation
Pour tous les génériques, le format ainsi que les paramètres liés directement
au texte comme la justification, la taille, le positionnement ou la couleur,
peuvent être choisit librement à votre guise.
Le fait de redéfinir le format ("autre"), va permettre de repositionner la
caméra à un autre endroit souhaité et éventuellement de créer un
mouvement de celle-ci dans l'animation.
Pour Gen_classic, Gen_starwars et Gen_rotate le paramètre Vitesse va
permettre de faire défiler le texte dans sa totalité suivant que sa valeur soit
plus ou moins grande.
Pour y arriver, il n'y a pas de recette miracle, il faut faire des tests. De plus le
défilement est rapide plus le nombre d'image de vidéo devra être grande, afin
que le rendu ne soit pas trop saccadé Il faudra donc veiller a bien paramétrer le
fichier.ini .
exemple
Gen_starwars ("d.txt","4/3","centre",60,White,<0,0,­15>,1)
Gen_rotate ("d.txt","4/3","centre",10,Yellow,2,0.1,1,<0,0,0>,1)
Gen_classic ("shrek.txt","4/3","gauche",15,White,<0,­8,0>,2) Pour Gen_salle_cinema les deux derniers paramètres définissent
respectivement le nombre de sièges par rangée et le nombre de rangs.
Afin de respecter des proportions correctes, il est souhaitable d'avoir
toujours plus de siège par rangée que de rang et au moins 5 rangs.
Gen_salle_cinema ("d.txt","4/3","centre",25,20,10) Pour Gen_clap, il est préférable que l'angle d'ouverture ne dépasse pas
45° et la longueur du titre 12 caractères.
Gen_clap ("4/3",10,"Starwars")
Pour les derniers génériques, il n'y a pas de consignes particulières à
prendre en compte.
Gen_projecteur("autre",2,1)
Gen_solaire("16/9",2)
Gen_ocean("16/9")
Manuel utilisateur - Page 8 sur 8