[Projet] Ray-Tracer en Caml

Un Ray-Tracer réalisé en Caml… En voilà une drôle d’idée ! D’autant plus lorsque l’on connait la puissance et la rapidité de rendu de l’extension graphique de ce merveilleux langage. Mais cela ne risque pas de nous arrêter. Bien au contraire!

Ce projet a été donné à la rentrée scolaire de 2007, et j’ai la chance d’avoir été aidé par un élève d’une autre école (c’est pourquoi il n’est pas crédité, et aussi pour conserver son anonymat).

Le principe du Ray-Tracing est relativement simple. Comme son nom l’indique, en supposant que l’on a modélisé une scène en 3D, d’une façon ou d’une autre, on lance, de manière rectiligne, et pour chaque pixel de l’écran, ce qui constitue la surface visible, on rayon. Ce rayon va interagir avec les objets de notre scène, en fonction de leur couleur, leur inclinaison, etc … et nous allons pouvoir déterminer de quelle couleur est notre pixel, et ainsi de suite, jusqu’à avoir déterminé la couleur de chaque pixel à l’écran.

Télécharger :

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *