M2 - Images

TP 1 - Pipeline graphique
Rendu direct et différé


installez le contenu de l'archive gKit2_avance_tp1.tar.gz pour gagner du temps.



Partie 1 : rendu direct

complétez le shader forward_shaders/forward.glsl (inclus dans l'archive) pour calculer l'eclairement direct de chaque point.

testez-le avec l'application tuto_forward.




Partie 2 : rendu différé

complétez le squelette d'application tuto_deferred et vérifiez que vous arrivez à reproduire le même résultat que pour la première version (rendu direct).


Partie 3 : matières / textures

Que faut-il modifier pour utiliser une/plusieurs textures par objet ?
De même, que faut-il modifier pour utiliser une matière réflechissante (cf modèle de BLinn-Phong, par exemple)


Quelles limitations cette "modification" entraint-t-elle ? proposez une solution différente pour limiter le problème.