En vérité, je suis (du verbe suivre) un master en sciences informatiques, dans lequel je me suis spécialisé dans la synthèse d'images, et plus particulièrement dans une méthode de rendu graphique appelée "Raytracing", traduit en français "Lancer de rayon".
![]() |
Non, c'est pas moi. |
Voila, le mystère est levé!
Cette technique part d'une base mathématique simple, la résolution polynomiale, mais poussée à l'extrême, avec des petits bouts de 3D dedans.
A quoi ça sert?
Le raytracing est utilisé principalement dans les films d'animations, et un peu dans les jeux actuels (mais sous une forme différente).
L'intérêt par rapport à la rastérization (technique utilisé dans les jeux)?
Rendre des images photo-réalistes, en simulant le parcours de la lumière, restituer des sons spatiaux parfaits, en simulant le parcours des ondes sonores, et générer des effets physiques convaincants, grâce à la précision des algorithmes utilisés. Rien que ça.
![]() | ||
C'est beau, hein!? |
Et moi dans tout ça?
Moi, et une dizaine de copains (c'est l'avantage d'être étudiant), on s'attache à résoudre le plus gros problème du raytracing: la lenteur.
Pour faire bref, on pourrait dire que "le raytracing est à la technique de rendu ce que Java est aux langages de programmation".
Et du coup, ça donne un projet de recherche d'envergure en realtime raytracing, en partenariat avec l'ACSEL (Advanced Computer Sciences Epitech Laboratory), et joliment nommé Immersion Engine.
Si vous avez aimé l'article n'hésitez pas à laisser un commentaire, ou me suivre sur twitter
"le raytracing est à la technique de rendu ce que Java est aux langages de programmation"
ReplyDeleteFaut arrêter de fréquenter Jérôme hein... ^^
On fait un concours? Tu code un rt en java, et moi en C++ :p
ReplyDeletede quoi ? java et RTRT ?
ReplyDeletehttp://www.lewpen.com/articles/3d-graphics/webgl/realtime-raytracer/raytracer-006-even-more-spheres/
:D
Tu confond javascript et java!
ReplyDeleteEt c'est pas vraiment javascript qui fait les calculs, mais la carte graphique via webGL.
http://www.lewpen.com/articles/3d-graphics/webgl/realtime-raytracer/raytracer-006-even-more-spheres/webgl_fragment_framework.js
:DD
Pour notre projet de fin de première année on a du réaliser un raytracer en C ... et c'est vrai que la vitesse de calcul est pitoyable si on ne fait pas attention :D
ReplyDeleteMerci pour ton commentaire !
ReplyDeleteA l'époque (en tech 1), au début du proj on passait dans toutes les fonctions des structures entières, sans utiliser de pointeurs. Comme on peut s'en douter, ça contre-optimisait pas mal ^^
Heureusement, c'était à l'époque :)