MiniRT
Un path tracer temps réel, écrit en C et accéléré sur GPU avec OpenCL.
MiniRT calcule la lumière d’une scène 3D en suivant, pour chaque pixel, des chemins tirés au hasard : c’est la méthode de Monte-Carlo, celle des moteurs de rendu physiques. Il propose aussi d’autres modes de rendu : Phong, fil de fer et heat map du BVH.
- Path tracing Monte-Carlo : éclairage global, réflexions, matériaux texturés.
- BVH pour accélérer les intersections rayon/objet, sur des scènes faites de maillages triangulés.
- Calcul sur GPU avec OpenCL : un rendu 80 fois plus rapide que sur CPU.
-
Path tracing : sphères métalliques dans une pièce aux surfaces réfléchissantes. -
Éclairage de Phong : une sphère, un cube et le Stanford Bunny sous des lumières colorées. -
Une scène de plusieurs centaines de sphères.