Skip to content

mathis-wauquiez/3DRenderingEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

3D Rendering Engine

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.

Image 1 fig. 1 Image 2 fig. 2
Image 3 fig. 3 Image 4 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

About

A 3D rendering engine, created during highschool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages