Description de scènes
>> Ligne de commande
>> Paramètres généraux
>> Les objets
>> Les lumières
>> Placement de la camera
>> Fichier de description
de scene
La description de la scène à faire
le rendu se fait dans un fichier texte dont la syntaxe est détaillée
à la fin de cette page. Cette syntaxe est proche de celle utilisée
par le logiciel POVRAY, et permet de définir tous les paramètres
du rendu et des objets composant la scène.
Ligne de commande
: raytracer <fichier de description de
scene> <fichier image de la scene .ppm>
Les paramètres
de rendu
On définit les paramètres qui influeront
sur la façon dont le programme calculera la scène, à
savoir la taille de l'image finale,
le nombre de récursions
maximal à effectuer, s'il faut effectuer de l'antialiasing,
et si on veut atténuer les ombres.
Les objets :
Les objets sont définis par des paramètres
qui leur sont propre (rayon dans le cas de la sphère, coordonnées
des sommets pour un polygone, etc
), et par des paramètres
globaux définissant leur matériau (couleur, texture, indices
de réflexion, réfraction
.), et finalement des paramètres
de transformation (translation, rotation, mise à l'échelle).
Les objets de base qui sont compris par le programme sont la sphère,
le plan infini, le triangle, le parallélogramme, le cylindre, le
cône, le cube, le tore, la pyramide à 4 ou 5 faces, et finalement
le cube troué.
Les lumières
Les lumières sont définies selon leur
type (ambiante, ponctuelle ou directionnelle), leur couleur, et éventuellement
leur position et direction.
La caméra :
La caméra est définie par sa position
dans l'espace et un point vers où elle regarde. Il faut aussi préciser
la méthode de projection (en donnant la largeur de projection dans
le cas de la projection orthographique, ou l'angle de vue dans le cas
de la projection perspective)
Fichier de description
de scène
Voici un exemple de fichier de description de scene
ocean.txt et qui donne comme
image de sortie :

Pour plus de détails sur la façon
de remplir le fichier de description vous pouvez consulter la grammaire
utilisée.
|