OuinOui Engine

06/2025 - 07/2025

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.

images

outils utilisées

c++

OpenGL

Les calculs 3d sont fait a l'aide d'openGL.

GLM

La création et les calculs de matrice ainsi que de vecteur ou de calculs mathématiques complexe ont été réalise avec glm.

Imgui

Toute les interfaces ont été réalise avec la libraire openSource Imgui.

fonctionnalités

Editeur de texte

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.

Shadow Mapping

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.

Calcul de lumière

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

Anticrénelage

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é.

lecture de fichier fbx

Le moteur sait lire et rendre un fichier fbx.

téléchargement