Ceci est un moteur graphique que je développe a coté, en secondaire dans mes objectfs, pour le plaisir et l'apprentissage et comment fonctionne réellement les moteurs graphiques.
Les calculs 3d sont fait a l'aide d'openGL.
La création et les calculs de matrice ainsi que de vecteur ou de calculs mathématiques complexe ont été réalise avec glm.
Toute les interfaces ont été réalise avec la libraire openSource Imgui.
Un Editeur de text est intégré au moteur graphique. On peut modifier et sauvegarder les fichiers, en ouvrir plusieurs de manière simultanés.
Afin d'un rendu plus réaliste le moteur utilise le shadow mapping, c'est a dire qu'il y a un premier rendu pour enregistrer ou rendre l'ombre pour le prendre en compte au rendu final.
Le calcul de lumière se base sur le modèle de phong combiné avec des système plus basique de lumière ambiant et d'attenuation selon la distance
Un système d'anticrénelage a été intégré afin de rendre plus lisse l'ombrage. Le calcul d'anticrénelage fait la moyenne de l'ombre des fragments dans un carré de 16*16 autour de celui calculé.
Le moteur sait lire et rendre un fichier fbx.