INF443 - Graphique 3D (TP)

Description

TP du cours de Graphique 3D: Introduction à OpenGL, C++ et à la programmation graphique.

Les séances se réalisent avec l'aide de la bibliothèque de code CGP

Session pratiques

Téléchargement et installation

Présentation du programme des séances. Téléchargement, installation et compilation des codes.

1- Introduction scène 3D

Introduction à l'affichage de maillages dans une scène 3D. Prise en main de la bibliothèque CGP.

2- C++/OpenGL

Notions fondamentales de C++ et d'OpenGL.

3- Modélisation

Modélisation de formes 3D. Création d'un maillage de terrain sous la forme d'un champ de hauteur. Placement d'arbres formés de primitives.

4- Textures

Affichage des textures et paramètres OpenGL. Mapping de texture uv sur des maillages. Bruit de perlin pour ajout de détails géométriques. Textures semi-transparentes et billboards.

5- Animation

Animation paramétrique (courbes splines cardinale, animation hiérarchique)

6- Simulation

Animation par simulation (rebond et masse-ressorts)