Voici ce que j'attends dans votre code :
- Simulation du tissu soumis à la gravité
- Déchirure du tissu
- Interaction avec le coin du tissu
- Collision avec une sphère
- Collision avec le sol ou un plan incliné
- Autre force comme le vent
- Joli scène (texture, etc.)
- Ne pas hésiter à ajouter d'autres éléments
Deux colonnes sur TOMUSS pour le rendu de la partie modèle
physique :
- Si vous ne faites pas de démo, vous devrez mettre sur TOMUSS, dans la
colonne
Video-FZ, l'URL d'une
vidéo
servant de démo de votre code : vous devez montrer l'ensemble de votre
travail
(car je ne compilerai pas votre TP).
- Dans tous les cas, vous devrez déposer sur TOMUSS une archive de votre
code
dans la
colonne
Depot-FZ.
Cette archive contiendra (mettre votre nom prénom comme nom du
répertoire) :
- les fichiers de code que vous avez modifiés (fichiers .cpp et .h
uniquement)
- un rapport de 5 à 10 pages.
En ce qui concerne le rapport, voici son contenu :
- Explication de la boucle de simulation permettant de
réaliser l'animation d'un objet - en détaillant chacune des
étapes (en donnant l'équation et les explications
adéquates).
Pour cela, imaginez que vous deviez expliquer à une personne qui n'a pas
suivi le cours comment vous faites une simulation 3D.
- Explication du système masses-ressorts : démarche
identique.
- Explication de tout ce que vous avez effectué dans votre code en
plus
de la simulation initiale : déchirure, mouvement d'un coin,
collision avec un objet, etc.
- Une partie un peu plus libre (vous pouvez vous aider d'articles
vus
sur internet) : si vous aviez beaucoup plus d'heures pour améliorer votre
projet, que feriez-vous ? Voici quelques idées non exhaustives :
meilleure
prise en compte des collisions : comment implémenter cela ? ;
améliorer le système masses-ressorts (liaisons entre les ressorts,
coefficient des raideurs, etc.) ; parallélisation des algorithmes sur GPU
-
sur multi-cpu.