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.


Auteurs : Thomas Bonfort, Delphine Chaigneau, Olivier Galizzi, Laure Heigeas