VectorGL – Un moteur de rendu 3D en C++/OpenGL
Ce projet vise à développer un moteur de rendu 3D itératif en utilisant C++ et OpenGL, avec une architecture bien structurée pour abstraire les appels OpenGL de bas niveau. Le moteur inclut une interface dynamique permettant aux utilisateurs d’interagir avec les éléments du rendu tels que la scène, les lumières, la skybox et les shaders.
Il intègre également un système de caméra et un éclairage sophistiqué dans l’environnement 3D, supportant de multiples sources lumineuses via un éclairage de type Phong. Des fonctionnalités supplémentaires comprennent le chargement de textures, y compris les cubemaps et les skyboxes, ainsi que l’utilisation d’Assimp pour le chargement de modèles 3D, et la gestion de divers shaders pour créer des effets visuels variés.
Présenté par
Kylian Eury – finissant au DEC Informatique (Cégep de Matane)