MIF37 - Animation par modèles physiques (F. Zara)
Projet : simulation d'objets déformables
<note important>
- Compilation et exécution depuis le répertoire gkit2light
</note>
1 - Récupérer le code et le compiler
- Nous allons utiliser la librairie gKit2 light développée par Jean-Claude Iehl
- Récupérer et décompresser l'archive suivante contenant le code source de la librairie gKit2light, ainsi que le code source du TP (répertoire gkit2light/src/master_MecaSim) : gkit2light-master_MecaSim-23janv2017.zip
- Pour compiler les codes sources selon votre plateforme (Linux, MacOS, Windows)
2 - Lancer l'application depuis le répertoire gkit2light
- Le programme nécessite de mettre en paramètres, le nombre d'objets de la simulation, le fichier des paramètres généraux de la simulation, ainsi qu'un fichier de paramètres pour chacun des objets simulés.
- Si vous lancez l'application sans paramètre, il prendra les paramètres qui ont été écrits directement dans le fichier gkit2light/src/master_MecaSim/src-etudiant/main.cpp. Il faudra ainsi les modifier directement dans le code et recompiler, si vous souhaitez les changer.
- Sinon, nous avons créé un fichier qui s'appelle go dans le répertoire gkit2light
- Nous avons mis dedans l'instruction suivante afin de donner les paramètres nécessaires :
./bin/master_MecaSim_etudiant 1 src/master_MecaSim/exec/Fichier_Param.simu src/master_MecaSim/exec/Fichier_Param.objet1
- Et pour le convertir en exécutable, nous avons fait :
chmod +x go
- Vous pouvez ainsi lancer le programme en tapant dans un terminal depuis le répertoire gkit2light
./go
- ou de manière générale : <Executable> <nbObjet> <fichier param simulation> <fichier param Obj1> <fichier param Obj2> …
3 - Réaliser le TP
- Travail à effectuer - Animation de textiles
- Si vous avez fini - Animation d'un système de particules soumis à la gravité et qui rentrent en collision avec la grille horizontale positionnée en y=0. Il faut alors faire compléter les méthodes de la classe ObjetSimuleParticule pour gérer ce type d'objets.
4 - Evaluation du projet
<note important>
- Rendu du projet (avec démonstration) : vendredi 2 juin 2017 .
- Vous devrez également déposer sur TOMUSS une archive de vos fichiers sources dans la colonne Depot-FZ.
</note>