Prérequis :
- Version de python = 2.7
- Packages : opencv-python; pygame; numpy
C'était un projet que j'ai réalisé pendant au lycée. La volonté initiale était d'explorer les basiques du fonctionnement des engins de rendu 3D, en réalisant en même temps un petit programme pour mettre en application les connaissances que j'ai acquéries. J'ai donc suivi un tutoriel en ligne sur les basiques du foncitonnement des engins de rendu. Ce fût aussi pour moi l'occasion d'en apprendre sur l'algèbre linéaire dans ce cadre, avec les projections, matrices de rotation etc.
Bien que ce ne soit pas un projet très poussé, il a un code assez clair et qui parle de lui-même. Ce fût également une des premières fois que j'utilisais les classes pour écrire du code propre.
fig. 1 |
fig. 2 |
|---|---|
fig. 3 |
fig. 4 |
Structure du dossier :
- 3d
- Exemple 1 _ Gravité selon vecteur
- Exemple 2 _ Rectangle
- Exemple 3_Tétrahèdre
- v1.1.x : Différentes versions du programme
- v1.2.x : Tentative non-fructueuse d'implémentation du rendu d'images



