INF443 - Graphique 3D - Installation sur vos machines

Les travaux pratiques d'INF443 sont une initiation à la programmation graphique en 3D en langage C++, et utilisant OpenGL.
Ces TP introduisent les notions de modélisation, de texture, d'animation et de simulation au travers de différents exemples et d'une scène composée d'un terrain et de végétation qui pourra être complétée au fur et à mesure des séances.
Le langage C++ et les appels OpenGL sont introduits au cours des séances sans nécessiter de prérequis.
Pour simplifier le développement du code graphique et les appels d'affichages, les codes se bases sur une bibliothèque dédiée: CGP qui apporte une couche minimaliste au dessus d'OpenGL, mais reste entièrement compatible avec des appels bas-niveau.

Programme des séances

Séance 7-10: Projet
Exemples: [2021], [2020], [2019]

Etape 1: Téléchargement du code des séances

L'archive suivante contient l'ensemble des codes nécessaire pour les séances pratiques.
    • Privilégiez un chemin d'accès qui ne contient ni accents ni espaces.
    • (le "chemin d'accès" correspond aux noms des répertoires depuis la racine ("C:" sous Windows ou "/" sous Unix/Linux.)
Téléchargez le Code
assets/download-logo.png
assets/zip-logo.png
Tous les choix:
[code_inf443.zip]
[code_inf443.tar.gz]
[exercices seuls]

Etape 2: Installation des outils de compilation.

Il est ensuite nécessaire d'installer les outils nécessaires sur votre ordinateur afin de pouvoir compiler et éditer du code C++ de manière efficace.
Cette étape va dépendre de votre système d'exploitation (Windows, Linux, Mac).
Suivez ce tutoriel afin d'installer les outils nécessaire et compiler votre premier programme.
Tutoriel installation
& compilation
assets/cpp_logo.svg
Accès direct:
[Windows], [Linux], [MacOS]
Le tutoriel illustre la compilation du programme présent dans le répertoire scenes/examples/00_cgp_example/.
La démarche sera similaire pour tous les autres codes d'INF443 par la suite.
Remarque:
Il est possible d'utiliser les PC fixes de l'école qui disposent d'une carte graphique permettant d'afficher des scènes 3D complexes. Il est cependant nécessaire d'adapter les scripts de compilation pour compiler sur ces machines.
Suivez ces indications si vous souhaitez compiler sur ces PC.

Liens utiles

Bibliothèque CGP

Aide diverses