Cours / Sujets / Notes : M2 - Images
Année 2011-2012
Accès direct à une rubrique :
installation de gKit,
glew, sdl, sdl_image et sdl_ttf + mise à jour des drivers video.
[revenir à la page d'acceuil]
Supports de cours:
Rendu Réaliste
CM1 CM2
CM3 CM4
CM5 CM6
CM7 CM8
CM9
TP1 TP2
visualisation
interactions lumière / matière
Rendu Avancé
CM1 (scènes complexes:
cohérence, méthodes externes)
CM2 (perception)
CM3 (réalité
augmentée réaliste)
CM4 (scènes complexes:
découpler les étapes du
pipeline)
CM5 (perception)
CM6 (réalitéaugmentée réaliste)
CM7 (scènes complexes:représentations multi-échelles)
TP (au choix)
Présentation d'article (au choix)
- cf. les supports de cours pour la partie scènes complexes,
- cf. liste de lecture pour
la partie réalité augmentée,
- cf. liste de lecture pour la partie
perception/échantillonnage.
Rendu Temps Réel
CM1 - openGL3
CM2 - pipeline et shaders
CM3 - vertex buffers
CM4 - geometry shaders et
instanciation
CM5 - textures, filtrage,
framebuffers et rendu multi-passes
CM6 - transform feedback et rendu
multi-passes
CM7 - openGL4 et tesselation
CM8 - gestion de scène, élimination des objets
cachés
CM9 - utilisation efficace de l'api openGL : organisation des
données, changement d'états
Résumé de l'api opengl3
TP1 TP2
Lectures recommandées / Documents
lancer de rayons :
recueil de formules (très) utiles : "Global
Illumination
Compendium", P. Dutre.
temps réel (openGL) :
openGL
1.2
Programming
Guide
openGL SDK
SDL
Programming Guide
calculs avec des floats / doubles :
What
Every
Computer
Scientist
Should
Know
About
Floating
Point
Arithmetic,
D. Goldberg, 1991
Installation des
librairies supplémentaires pour utiliser gKit
pas de problemes particuliers pour installer libsdl1.2-dev,
libsdl-image1.2-dev, libsdl-ttf2.0-dev.
ca se complique un peu pour libglew1.7-dev : la version disponible est
la 1.5.2, elle ne connait pas les fonctions opengl 3 et 4, il faut
installer la derniere version de glew :
- recuperer les sources de glew : http://glew.sourceforge.net/
et recompiler (pensez à desinstaller libglew1.5-dev avant
d'installer la nouvelle version) :
make; sudo make install
mise à jour des drivers video :
installer les derniers drivers video pour nvidia, ati et intel, en
installant un paquet ppa :
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
pensez à redemarrer la machine
après la mise à jour des drivers.
un mot sur les fonctionnalités des cartes graphiques :
- support d'opengl3.3 ou directx 10 :
chez amd/ati, à partir de la génération radeon
hd2000, et les générations suivantes : hd3000, hd4000,
hd5000, hd6000
chez nvidia, à partir de la génération geforce 8,
et les générations suivantes : geforce 9, geforce 200,
(geforce 300), geforce 400, geforce 500
- support d'opengl4 ou directx 11 :
chez amd/ati, à partir de la génération radeon
hd5000, hd6000
chez nvidia, à partir de la génération geforce
400, geforce 500
pour intel, je ne sais pas ... cette page wikipedia devrait vous aider
: http://en.wikipedia.org/wiki/Intel_GMA
Archives
2010
2009
2008
2007
2006
L3IF - Images (ENS)
M2 RECHERCHE - Images