Bienvenue dans SCOP 👾 Un mini-projet passionnant de l'école 42 dédié à l'infographie et au rendu 3D !
Ici, on plonge dans le monde captivant de la programmation graphique. On apprend à donner vie à des objets 3D à partir de fichiers .obj, tout en explorant différentes techniques de rendu et de manipulation.
Prêt à repousser les limites de votre imagination ? Let's dive in! 🚀
SCOP est une application graphique conçue pour afficher des objets 3D à partir de fichiers .obj.
Ce projet permet de se familiariser avec les concepts de rendu 3D en utilisant des bibliothèques graphiques telles que OpenGL, Vulkan, Metal ou la MLX.
- Parsing des fichiers .obj pour obtenir le rendu demandé
- Affichage d'objets 3D à partir de fichiers .obj
- Rendu en perspective avec rotation autour de l'object
- Gestion des déplacements sur les trois axes
- Application de textures sur l'objet avec légère transition
Assurez-vous d'avoir les bibliothèques graphiques nécessaires installées sur votre système.
🐧 Linux:
sudo apt-get install libsdl2-dev libx11-dev libxext-dev libbsd-dev libgl1-mesa-dev mesa-common-dev freeglut3-dev libglfw3-dev💻 MacOs:
brew install sdl2 libx11 libxext libbsd mesa freeglutClonez le dépôt SCOP :
git clone https://github.com/NineSuper/scop.gitCompilez le projet :
make
Compilez le projet :
./Scop <file>.obj
- W/A/S/D : Déplacements sur les axes X, Y, Z
- X/Z : Zoom/Dézoom
- G : Appliquer/retirer la texture
- Esc : Quitter l'application


