=======
L'une des caractéristiques qui rend les animations et les jeux vidéo plus réaliste est l'éclairage et spécifiquement les ombres qui apparaissent à cause des objets qui bloquent la lumière. Différents algorithmes ont été proposés pour améliorer la qualité de ces ombres (hard ou soft) ou pour leur permettre de changer facilement lorsque l'orientation de la lumière change. Dans ce projet vous examinerez le domaine des algorithmes de rendu d'ombre et vous en comparerez quelques-uns dans un environnement de simulation 3D comme le OpenGL. Le but est de tester leurs aspects positifs et négatifs, voir les conditions dans lesquelles ils donnent le meilleur rendu. Vous pourrez aussi faire vos propre applications.
/rapport contient les différents rapports
/references les reference envoyés par mail au début
/screenshot des screenshots du programme
/src contient le code source
ATTENTION Ce projet nécessite des drivers de carte graphique récent. Il ne fonctionnera donc pas dans Oracle Virtualbox dont le driver est périmé. Il a été testé sur Intel HD 4000 (Année : 2012)
- Driver OpenGL >1.2
- PyOpenGL
- PyOpenGL_accelerate
- "PyVRML97==2.3.0a4"
- simpleparse
- numpy
- "OpenGLContext==2.2.0a3"
- pydispatcher
- pillow
- python-pygame
- PyQt4
- glut
- vispy
- psutil
cd src/
python main.py