Ray-tracer mathématique
Ce ray-tracer mathématique permet d'effectuer, à l'aide de la
technique de traçage par rayons, le rendu de surfaces définies
par une équation de la forme F(x,y,z)=0. Cette technique de
génération d'images fournit des rendus plus précis que la
plupart des logiciels qui tracent ce genre de surfaces, car
ces derniers utilisent des polygones pour approximer les
surfaces. Grâce au traçage par rayon, on peut obtenir une
précision supérieure à celle d'un pixel (à l'aide de
l'anti-aliasing), ce qui produit des images d'une grande
qualité. Une interface a été réalisée à l'aide de Qt afin de
rendre l'utilisation du ray-tracer plus conviviale. Cette
interface réside dans une librairie chargée dynamiquement ;
ainsi, le programme s'exécute quand même en mode console dans
le cas où le GUI n'a pu être lancé (Qt non installé, pas de
serveur X, etc). Ce projet touche en plusieurs points des
domaines très intéressants, soit les mathématiques et
l'informatique : algèbre vectoriel, évaluation de formules
mathématiques, optimisation, exécution de code généré à
l'exécution, chargement dynamique de librairies et de
fonctions, documentation automatique, etc...
|
Projets
|