« Animer un avatar » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
==Sources==
==Sources==
On peut trouver des animations adaptées à OpenSim et à ce tutoriel [https://www.outworldz.com/Secondlife/Posts/CMU/ à cette adresse]. Vous trouverez des centaines d'animations.
On peut trouver des animations adaptées à OpenSim et à ce tutoriel [https://www.outworldz.com/Secondlife/Posts/CMU/ à cette adresse]. Vous trouverez des centaines d'animations.
==Modifier une animation dans Blender==
==Modifier une animation dans Blender==
Les informations ci-dessous sont à testées, je viens de commencer à travailler sur les animations. Cela demande peut-être encore quelques affinements.
===Importer une animation dans Blender===
*'''Menu''' : Fichier/Importer/Motion Capture (.bvh)
*'''Configuration'''
[[Fichier:Import-bvh.jpg]]
===Organisation des espaces dans Blender===
[[Fichier:Organisation-fenetre.png]]


* Réglage pour '''importer l'animation''' au format bvh dans Blender :
=== Exporter une animation au format bvh depuis Blender ===
** Forward  : Y
* Faire correspondre le nombre de frames du rendu au nombre de frames de l'animation.
** Up = Z
[[Fichier:Frames.png]]
** Cocher "Update Scene Duration"  va adapter le nombre de frames à celle de l'animation.
* Menu : Fichier / Exporter /Motion Capture (.bvh)
** Laisser le reste de la configuration par défaut.
* Cocher la case 'Root Translation Only'
[[Fichier:Exporter-bvh.png]]


* Réglage d''''exportation au format bvh''' :
===Travailler dans la vue 'Dope Sheet'===
** Faire correspondre le nombre de frames du rendu au nombre de frames de l'animation.
====Sélectionner ====
** Cocher la case 'Root Translation Only'
* Utiliser la touche A pour sélectionner ou désélectionner l'ensemble.
* Pour sélectionner une partie,
- placer le curseur sur une frame et utiliser le menu Select / Before Current Frame ou After Current Frame,


* '''Sélection''' dans la vue 'Dope Sheet'
** Utiliser la touche A pour selectionner ou déselectionner l'ensemble.
** Pour sélectionner une partie,
- placer le curseur sur une frame et utiliser le menu Select / Before Current Frame ou After Current Frame
- utiliser des marker (Add marker), les sélectionner avec la touche shift enfoncée et utiliser le menu Select / Between Markers
- utiliser des marker (Add marker), les sélectionner avec la touche shift enfoncée et utiliser le menu Select / Between Markers


====Supprimer====
* '''Supprimer des frames''' : delete
* '''Supprimer des frames''' : delete


* '''Modifier la durée de l'animation''' :
====Modifier la durée de l'animation====
**Sélectionner les frames,
 
**touche S et faire glisser la souris .
*Sélectionner les frames,
*touche S et faire glisser la souris .
 
====Déplacer les frames====
touche G + souris
 
====Copier un groupe de frames, les ajouter et les raccorder en inversant le mouvement de la partie copiée====
 
* Sélectionner les frames
* Menu Clé / Copier Frames
* Menu Clé / Coller Frames
* Garder sélectionnées les frames ajoutées  : Menu Clé/Miroir / Par temps au délà du premier marqueur sélectionné
* Déplacer les frames ajoutées avec la touche G pour les coller aux frames d'origine.
* On peut créer deux marqueurs entre les deux groupes de frames. En les sélectionnant les deux (Shit +souris clic droit), utiliser le menu Clé/Transformer/Etendre pour lier le mouvement.


* '''Déplacer les frames''' : touche G + souris
====Coller deux animations====
* Importer une animation A, la modifier si nécessaire
* Dans le panneau Outliner : désélectionner cette animation
* Importer une animation B, la modifier si nécessaire
* Sélectionner les valeurs à copier sous 'Résumé de Dope Sheet.
* Copier toute ou partie de l'animation B
* Désélectionner B dans la vue Outliner
* Sélectionner l'animation A et les valeurs à copier sous 'Résumé de Dope Sheet'
* Coller les frames de B dans A
* On peut créer deux marqueurs à la fin de A et au début de B. En les sélectionnant les deux (Shit +souris clic droit), utiliser le menu Clé/Transformer/Etendre pour lier le mouvement.


* Copier un groupe de frame les ajouter et les raccorder en inversant le mouvement de la partie copiée
====Supprimer les changement de niveaux====
** Sélectionner les frames
Quand on importe une animation dans OpenSim, parfois il y a des irrégularités dans le positionnement. L'avatar peut s'enfoncer dans le sol, ou décrocher d'un seul coup quand l'animation est en boucle. Suivez cette astuce, pour diminuer voir supprimer ces effets indésirables.
** Menu Key / Copy Frames
*Aller dans la vue 'Drope Sheet' de Blender,
** Menu Key /Paste Frames
*Sous résumé de Drop Sheet, sélectionner et supprimer les lignes  X Position(hip), YPosition (hip) et ZPosition (hip).
** Garder les frames ajoutées sélectionnées : Menu Key/Mirror / By Times over First Selection Marker
** Coller les frames ajoutées aux frames d'origine.

Version du 13 avril 2018 à 18:45

Introduction

Utiliser une animation dans OpenSim

Importer des animations

Modifier une animation

Sources

On peut trouver des animations adaptées à OpenSim et à ce tutoriel à cette adresse. Vous trouverez des centaines d'animations.

Modifier une animation dans Blender

Les informations ci-dessous sont à testées, je viens de commencer à travailler sur les animations. Cela demande peut-être encore quelques affinements.

Importer une animation dans Blender

  • Menu : Fichier/Importer/Motion Capture (.bvh)
  • Configuration

Import-bvh.jpg

Organisation des espaces dans Blender

Organisation-fenetre.png

Exporter une animation au format bvh depuis Blender

  • Faire correspondre le nombre de frames du rendu au nombre de frames de l'animation.

Frames.png

  • Menu : Fichier / Exporter /Motion Capture (.bvh)
  • Cocher la case 'Root Translation Only'

Exporter-bvh.png

Travailler dans la vue 'Dope Sheet'

Sélectionner

  • Utiliser la touche A pour sélectionner ou désélectionner l'ensemble.
  • Pour sélectionner une partie,

- placer le curseur sur une frame et utiliser le menu Select / Before Current Frame ou After Current Frame,

- utiliser des marker (Add marker), les sélectionner avec la touche shift enfoncée et utiliser le menu Select / Between Markers

Supprimer

  • Supprimer des frames : delete

Modifier la durée de l'animation

  • Sélectionner les frames,
  • touche S et faire glisser la souris .

Déplacer les frames

touche G + souris

Copier un groupe de frames, les ajouter et les raccorder en inversant le mouvement de la partie copiée

  • Sélectionner les frames
  • Menu Clé / Copier Frames
  • Menu Clé / Coller Frames
  • Garder sélectionnées les frames ajoutées  : Menu Clé/Miroir / Par temps au délà du premier marqueur sélectionné
  • Déplacer les frames ajoutées avec la touche G pour les coller aux frames d'origine.
  • On peut créer deux marqueurs entre les deux groupes de frames. En les sélectionnant les deux (Shit +souris clic droit), utiliser le menu Clé/Transformer/Etendre pour lier le mouvement.

Coller deux animations

  • Importer une animation A, la modifier si nécessaire
  • Dans le panneau Outliner : désélectionner cette animation
  • Importer une animation B, la modifier si nécessaire
  • Sélectionner les valeurs à copier sous 'Résumé de Dope Sheet.
  • Copier toute ou partie de l'animation B
  • Désélectionner B dans la vue Outliner
  • Sélectionner l'animation A et les valeurs à copier sous 'Résumé de Dope Sheet'
  • Coller les frames de B dans A
  • On peut créer deux marqueurs à la fin de A et au début de B. En les sélectionnant les deux (Shit +souris clic droit), utiliser le menu Clé/Transformer/Etendre pour lier le mouvement.

Supprimer les changement de niveaux

Quand on importe une animation dans OpenSim, parfois il y a des irrégularités dans le positionnement. L'avatar peut s'enfoncer dans le sol, ou décrocher d'un seul coup quand l'animation est en boucle. Suivez cette astuce, pour diminuer voir supprimer ces effets indésirables.

  • Aller dans la vue 'Drope Sheet' de Blender,
  • Sous résumé de Drop Sheet, sélectionner et supprimer les lignes X Position(hip), YPosition (hip) et ZPosition (hip).