Skip to content
Snippets Groups Projects
Commit 7ca90857 authored by Alexandre MEYER's avatar Alexandre MEYER
Browse files

...web

parent 9453b6ed
No related branches found
No related tags found
No related merge requests found
Showing
with 19 additions and 190 deletions
# Master 1 Informatique - UE M1if37 Animation en synthèse d'image (3 ECTS)
## Contrôle de mouvement
Télécharger [les transparents du cours](documents/NP_controle/M1IF37_CM_CONTROLEUR.pdf)
Télécharger [l'énoncé du TP](documents/NP_controle/M1IF37_TP_CONTROLEUR.pdf)
Accéder [aux ressources pour le TP](TP/NP_controle)
Télécharger [le modèle pour le rapport](documents/NP_controle/M1IF37_TP_CONTROLEUR-modele_rapport.docx)
\ No newline at end of file
# Master 1 Informatique - UE M1if37 Animation en synthèse d'image (3 ECTS)
# Site web et ressources de l'UE UE M1if37 Animation en synthèse d'image
Responsables de l'enseignement : A. Meyer, N. Pronost et F. Zara
Volume horaire : 10h30 CM, 18h TP
[La page de l'UE est ici](http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/)
[]() <img src="images/im1.png" height="150">
[]() <img src="images/im2.png" height="150">
## Objectif de l'UE
L'objectif de l'UE est de donner les bases de l'animation en synthèse d'images. Nous aborderons les deux grandes familles de méthodes. L'animation basée sur des données, par exemple pour l'animation d'humain virtuel (données issues de capture de mouvement). Et l'animation basée sur un modèle physique pour la simulation de phénomènes naturels comme le mouvement de textiles ou de fluide. L'UE laissera une grande part à l'application pratique avec la réalisation de TPs en C++/OpenGL proposant d'animer par exemple des humains virtuels, des vêtements, des cordes, une surface d'eau, etc.
## Explication de la génération
[Les slides de la présentation des options sont ici](documents/M1if37_PresOption.pdf)
Le site web est désormais fabriqué par Hugo : les sources se trouvent dans le répertoire ```web```.
Le site web est mis à jour par intégration continue (CI/CD) à chaque fois que vous faites un push (rien besoin d'autre, à part attendre quelques secondes). Le script d'intégration continue est ```.gitlab-ci.yml```
## Thématiques abordées
Le fichier ```site/config.toml``` permet de configurer la génération du site. Mais noramlement il n'y a pas besoin d'y toucher.
* Les pages web sont généré à partir du répertoire ```web/content```.
* La page principale du site est ```web/content/_index.html```. Il faut bien laissé le ```_```.
* ```web/content/controle``` pour la partie "Conrtôle d'animation". ```web/content/controle/index.md``` produit la page de cette partie.
* ```web/content/personnage``` pour la partie "Animation de personnage virtuel".
* ```web/static``` : les fichiers autres (pdf, images, sujets, etc.) sont à ranger dedans. Par exemple ,il y a un répertoire ```web/static/images``` pour les images du site.
### Animation par modèles physiques (F. Zara) - 4h30 CM, 6h TP
* Concepts physiques (forces, lois de Newton)
* Méthodes d'intégration numérique
* [La page de cette partie](https://perso.liris.cnrs.fr/fzara/Web/M1Animation.html)
## Tester le site en local
Pour tester vos mises à jour en local :
* installer hugo : ```sudo apt install hugo```
* dans le répertoire web, faire ```hugo serve```
* dans votre navigateur, entrez l'url ```localhost:8000```
### Animation de personnage (A. Meyer) - 4h30 CM, 6h TP
* Animation basée squelette
* Déformation de maillage (skinning)
* [La page de cette partie](https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=charanim_m1#master_1_informatique_-_ue_m1if37_animation_en_synthese_d_image)
Vous pouvez aussi essayer de contruire le site en static en faisant juste ```hugo``` : le site sera constuit dans le répertoire public.
### Contrôle de mouvement (Nicolas Pronost) - 1h30 CM, 6h TP
* Mouvement d'objets rigides articulés
* [La page de cette partie](NP_controle.md)
## Emploi du temps 2023
![]() <img src="documents/M1if37_edt.png" width="400">
## Modalités de contrôle des connaissances (MCC)
* 1 note de CCF portant sur les 3 parties du cours : examen le mardi 21 juin, de 8h à 9h30, salle : ??, Nautibus
* 3 notes de TP : TP F. Zara, TP A. Meyer, TP N. Pronost (code + rapport + démo ou vidéo)
* Examen écrit : mercredi 22 mai 8h-9h30
* Démo de TP : mercredi 22 mai, de 9h45 à 12h
* Date limite de rendu des 3 archives : mercredi 22 mai 12h
Une archive sera à déposer sur TOMUSS (dans les 3 colonnes correspondantes). Cette archive contiendra le code du TP + un rapport.
Nous vous demandons également de mettre dans les 3 autres colonnes correspondantes de TOMUSS, l'URL pour accéder à une vidéo de votre projet, si vous ne faites pa de démo (car nous ne le compilerons pas forcément, donc il faut montrer tout votre travail).
Toutes les infos sont détaillées ici !
Pour convertir du DOKUWIKI en Markdown, on peut utiliser pandoc??? (todo).
\ No newline at end of file
File deleted
File deleted
documents/M1if37_edt.png

166 KiB

File deleted
File deleted
File deleted
images/M1if37.png

21.4 KiB

images/im1.png

212 KiB

images/im2.png

67.2 KiB

# baseURL: 'http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/'
# #baseURL: 'http://alexandre.meyer.pages.univ-lyon1.fr/'
# title: Animation en synthèse d'images
# author: Alexandre Meyer
# languageCode: fr-FR
# pygmentsCodeFences: true
# enableRobotsTXT: true
# theme: hugo-flex
# publishDir: public
# params:
# color: gray # Any color in CSS syntax
# width: 42rem # Any length in CSS syntax
# footer: >- # HTML spaces (&#32;) are needed before HTML elements
# Except where otherwise noted, content on this site is licensed under a &#32;
# <a href="http://creativecommons.org/licenses/by/4.0/" rel="license">Creative
# Commons Attribution 4.0 International License</a>.
# rss: To subscribe to this RSS feed, copy its address and paste it into your
# favorite feed reader.
# summaries: false # Set to true to show summaries of posts on homepage
# divider: \a0 # Set to false to remove divider below posts on homepage
# schema: false # Set to true to add Schema.org metadata
# opengraph: false # Set to true to add Open Graph metadata
# twittercards: false # Set to true to add Twitter Cards metadata
# utterances:
# repo: # Set to Utterances repo URL to add Utterances comments
# issueterm: pathname
# theme: github-light
# netlify:
# honeypot: false # Set to true to add honeypot field in contact form
# recaptcha: false # Set to true to add recaptcha challenge in contact form
# # css: # Uncomment to add custom CSS from the assets directory
# # - css/foo.css
# # - bar.css
# # js: # Uncomment to add custom JS from the assets directory
# # - js/foo.js
# # - bar.js
# menu:
# nav:
# - name: Aboutaaa
# url: about/
# weight: 1
# - name: Posts
# url: post/
# weight: 2
# - name: Tags
# url: tags/
# weight: 3
# - name: Categories
# url: categories/
# weight: 4
# - name: RSS
# url: index.xml
# weight: 5
# # baseURL: 'http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/'
# # title: Animation en synthèse d'images
# # author: Alexandre Meyer
# # languageCode: fr-FR
# # pygmentsCodeFences: true
# # enableRobotsTXT: true
# # theme: hugo-flex
# # publishDir: public
# # permalinks:
# # posts: '/:filename/'
# # pages: '/:filename/'
# # params:
# # color: gray
# # width: 42rem
# # description: M1if37 Animation en synthèse d'images
# # # footer: Except where otherwise noted, content on this site is licensed under a
# # # a <a href="http://creativecommons.org/licenses/by/4.0/" rel="license">
# # # Creative Commons Attribution 4.0 International License</a>.
# # # rss: >-
# # # To subscribe to this RSS feed, copy the address in the address bar and paste
# # # it into your favorite feed reader.
# # divider: '\2015\2015' # Set to false to remove divider below posts on homepage
# # schema: true
# # opengraph: true
# # twittercards: true
# # summaries: false
# # utterances:
# # repo: # Set to Utterances repo URL to add Utterances comments
# # issueterm: pathname
# # theme: github-light
# # netlify:
# # honeypot: false # Set to true to add honeypot field in contact form
# # recaptcha: false # Set to true to add recaptcha challenge in contact form
# # # css: # Uncomment to add custom CSS from a list of files
# # # - css/foo.css
# # # - bar.css
# # # js: # Uncomment to add custom JS from a list of files
# # # - js/foo.js
# # # - bar.js
# # # menu:
# # # nav:
# # # - name: M1if37
# # # url: about/
# # # weight: 1
# # # - name: Posts
# # # url: posts/
# # # weight: 2
# # menu:
# # nav:
# # - name: About
# # url: about/
# # weight: 1
# # - name: Blog
# # url: posts/
# # weight: 2
# # - name: M1if37
# # url:
# # weight: 3
# # - name: Categories
# # url: categories/
# # weight: 4theme: hugo-flex
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment