Bases de l'Animation par Ossatures

From Synfig Studio :: Documentation
Jump to: navigation, search
m (adding a second method for the tutorial)
m (adding a second method for the tutorial)
Line 63: Line 63:
  
  
 +
== Méthode 2 différente ==
  
==Méthode 2==
 
  
Voici une seconde explication plus simple qui n'utilise pas les {{Literal|croix de visée}} pour arriver à ce résultat:
+
Voici une méthode différente qui n'utilise pas les "croix de visée", mais qui utilise la fonction {{Literal|Basculer les poignées de largeurs}}
[[File:Skeleton-method2-animation.gif|frame|none|Animation de 2 membres avec un squelette.]]
+
nous arriverons à ce résultat:
 +
[[File:Skeleton-puppet-animation.gif|frame|none|Animation d'un pantin]]
  
Créer 2 membres avec l'outil {{Literal|Spline}} en sélectionnant un calque région, ensuite vous rapprochez les 2 membres comme ici:
+
J'ai d'abord crée un personnage d'1 seule pièce, ensuite j'ai crée un squelette suivant un ordre bien défini, pour éviter que tout ne se tord en même temps, lors de l'animation.
[[File:Skeleton-method2a.png|frame|none|2 membres]]
+
  
Ajouter une quantité de 0,5 pour la transparence des membres. Sélectionner le membre1, {{Literal|Paramètres}} > {{Literal|Quantité}} > {{Literal|0,5}}
+
Une fois que j'ai mon "pantin" je vais lui ajouter un squelette
faites pareil pour le membre2
+
Ajouter un calque squelette, {{Literal|Nouveau Calque}} {{Literal|Autre}} {{Literal|Squelette}}
  
Ajouter un calque squelette, {{c|<Nouveau Calque>|<Autre>|<Squelette>}}
+
[[File:Skeleton-puppet-layers1.png|frame|none|Placer le calque squelette à côté du pantin.]]
placer-le sur votre 1er membre, et cliquez sur: "Basculer les poignées de largeurs".
+
[[File:Skeleton-method2b.png|frame|none|Bouton: Basculer les poignées de largeurs]]
+
  
Cela va vous afficher les poignées de largeurs, il ne reste plus qu'à bien placer votre squelette sur le membre1,
+
Voici un schéma qui montre l'ordre dans lequel j'ai crée chaque os:
utiliser la "poignée violette" pour changer le diamètre de la largeur, ensuite faites un clic droit sur le squelette et {{Literal|Créer un Os enfant}} placer le sur le 2e membre.
+
[[File:Skeleton-puppet-shema1.jpg|frame|none|Schéma numéroté pour placer les Os.]]
  
Pour qu'à la fin le squelette fasse bien tourner les membres, il faut vraiment bien placer les "poignées de largeurs"
 
dans mon exemple simple, il faut que vos poignées ressemblent à cela:
 
[[File:Skeleton-method2c.png|frame|none|Placement du squelette]]
 
  
L'emplacement des membres et du squelette, est différent suivant sur quoi vous travaillez
+
D'abord le 1 ensuite j'utilise l'os du 1 pour créer le 2 etc...
regarder bien l'image du milieu, car elle représente à elle seule comment devra être placé votre squelette (pour l'exemple des 2 membres).
+
 
 +
Pour créer l'os 5, j'utilise l'os 2,  les flêches représentent quel "os" j'ai utilisé pour créer le nouvel "os"
 +
 
 +
pour créer l'os 7, j'utilise l'os 1, et le 8 j'ai utilisé l'os 1.
 +
 
 +
 
 +
Après avoir crée le 1er os (celui de la tête) cliquez sur: {{Literal|Basculer les poignées de largeurs}}
 +
[[File:Skeleton-method2b.png|frame|none|Bouton: Basculer les poignées de largeurs.]]
 +
 
 +
Cela va vous afficher les poignées de largeurs, il ne reste plus qu'à bien recouvrir votre pantin avec chaque "os"
 +
utiliser la "poignée violet" pour changer le diamètre de la largeur.
 +
 
 +
Le reste vous le savez déjà le "marron" c'est pour allonger , la poignée bleue c'est pour l'orientation verticale horizontale, "le vert" pour déplacer l'os entier.
 +
 
 +
Une fois que votre premier "os" recouvre toute la tête et le cou, faites un clic droit sur le squelette et {{Literal|Créer un os enfant}} placer le ensuite sur votre pantin le schéma vous aidera à avoir un ordre correct (pour l'animation ensuite).
 +
 
 +
Une fois fini et que j'ai recouvert mon pantin d'ossement, j'ai cela:
 +
[[File:Skeleton-puppet-shema2.jpg|frame|none|Pantin recouvert d'ossements.]]
 +
 
  
 
== Lié les os aux membres ==
 
== Lié les os aux membres ==
Ensuite sélectionner le membre1 , Dans le {{Literal|Panneau Calques}} clic droit et {{Literal|Sélectionner Tous les Calques Enfants}}
+
Ensuite sélectionner votre pantin , Dans le {{Literal|Panneau Calques}} et faites ensuite un {{Shortcut|ctrl|A}} dans le canevas, pour sélectionner tous les vertex.
dans mon exemple ce n'est pas possible, faisons ensuite un {{Shortcut|ctrl|A}} dans le canevas, pour sélectionner tous les vertex.
+
  
Ensuite sélectionner le calque squelette que nous avons crée tout à l'heure, en faisant {{Shortcut|ctrl|}} + clic souris, dans le Panneau Calques.
+
Ensuite sélectionné le calque {{Literal|squelette}} que nous avons créé tout à l'heure, en faisant {{Shortcut|ctrl|}} + clic souris, dans le Panneau Calques.
Dans le {{Literal|canevas}} maintenant faites un clic droit sur une des poignées du squelette et faites {{Literal|lier à l'os}}.
+
Dans le {{Literal|canevas}} maintenant faites un clic droit sur une des poignées du squelette et faites {{Literal|Lier au Squelette}}.
  
Faites pareil pour le 2e membre
+
Il ne vous reste plus qu'à créer votre animation.
sélectionner le membre2, ensuite un {{Shortcut|ctrl|A}}, sélectionner le calque squelette
+
et dans le canevas faites un clic droit sur une des poignées du squelette et faites {{Literal|lier à l'os}}.
+
  
il ne vous reste plus qu'à animer vos membres.
 
  
 
== Fichier Projet 2 ==
 
== Fichier Projet 2 ==
  
Le fichier sif contenant la partie 2 de ce tutoriel peut-être trouvé ici: [[Media:Skeleton-method2.sifz|Skeleton-method2]]
+
Le fichier zip contenant la partie 2 de ce tutoriel peut-être trouvé ici: [[Media:Skeleton-puppet.zip|Skeleton-puppet]]
 +
 
 +
Voici une vidéo utilisant la même technique sur un différend personnage: LIEN À METTRE APRÈS
  
Voici une vidéo pouvant vous aider à créer un squelette sur un personnage: [https://www.youtube.com/watch?v=NbI6TeAHbgs Development: Bones (part 7)]
 
  
 
== Étapes suivantes ==  
 
== Étapes suivantes ==  

Revision as of 18:39, 2 April 2016

Languages Language: 

English • français


Navigation Navigation:  <<Manuel>>
Navigation Navigation:  <<Tutoriels>>


Bone.gif


Introduction

Dans ce tutoriel nous allons doter un bras d'une armature avec des jointures fixes en utilisant le Skeleton Layer et 3 os (bones). Le bras est constitué de 3 parties: upperArm, lowerArm et hand. (IMAGE 1)

Chaque partie est groupée dans son propre calque et les trois groupes sont eux-mêmes groupés dans un calque appelé arm (IMAGE 2).

IMAGE 1: Les trois parties du bras
IMAGE 2: Les calques


Préparation des jointures

IMAGE 3: Jointures

Avant de commencer à doter le bras d'une armature nous devons le préparer afin d'être sûr que les jointures tourneront correctement.

Dans image 1 nous pouvons voir que la partie basse du haut du bras est droit et ne possède pas de bordure, alors que la partie haut de l'avant-bras possède une bordure qui est courbe. La partie basse de l'avant bras n'a pas de bordure et est également droite. La jointure de la main est également courbe avec une bordure.

Pour s'assurer que les parties de jointures du bras tournent correctement, nous les avons faites avec l'aide de quelques croix de visée (ou crosshair, image 3). Dans image 4 et image 5 nous pouvons voir comment la ligne horizontale du crosshair correspond à la ligne droite du bas de la partie haute du bras et en même temps la bordure du cercle du crosshair correspond à la bordure incurvée supérieure de l'avant-bras.

Le même principe est appliqué à la main et à la partie basse de l'avant-bras. Les crosshairs marquent aussi le centre du point de rotation qui sera utilisé ultérieurement durant le placement des armatures. Avant de placer les armatures nous pouvons aligner le Group Transformation Widget (pressez contrôle et tirez la poignée du coin gauche du Group Transformation Widget pour le déplacer.) du groupe lowerArm et le groupe hand avec les crosshairs du coude et le poignet pour vérifier si les jointures tournent correctement.

N'oubliez pas d'amener le bras dans sa position initiale originale en pressant Annuler. (Ne vous inquiétez pas si la main ne tourne pas avec le coude quand vous vérifierez la jointure du coude en utilisant le Group Transformation Widget.)

IMAGE 4: Alignement des jointures
IMAGE 5: Alignement des jointures


Ajout des armatures

IMAGE 6: Ajout d'une armature
Il est maintenant temps d'ajouter un Skeleton Layer qui fournira les armatures dont nous avons besoin pour bouger le bras.

Cliquez-droit sur n'importe quel calque dans le Panneau Calques et choisissez "<Nouveau Calque> → <Autre> → <Squelette>". Un nouveau Skeleton Layer (IMAGE 7) va apparaître dans le Panneau Calques avec à côté un petit os dans le canevas (IMAGE 6). Mettez le Skeleton Layer au-dessus du groupe arm s'il n'est pas encore placé là. La poignée verte de l'armature est l'origine de celle-ci et est utilisé pour la déplacer et est également son centre de rotation. La poignée bleue est utilisée pour faire tourner l'armature.

La poignée orange détermine la longueur de l'armature et est utilisée pour étirer l'armature et son contenu. La première armature est l'armature parente et devrait être placée devant l'épaule et étirée de façon à ce qu'elle atteigne presque les bordures du premier crosshair du coude. Cliquez-droit sur n'importe quelle poignée de l'armature parente (squelette) et sélectionnez "Créer un Os enfant". Déplacez le point d'origine vert de l'armature enfant de sorte qu'il corresponde au crosshair du coude et étirez jusqu'à ce qu'il atteigne presque le crosshair du poignet. Cliquez-droit sur n'importe quelle poignée de l'armature enfant (squelette) et créez une autre armature enfant. Déplacez le point d'origine vert de la seconde armature enfant de sorte qu'elle corresponde au crosshair du poignet (IMAGE 8). Étirez l'armature jusqu'à ce qu'elle atteigne l'extrémité des doigts.

IMAGE 7: Ajout du skeleton layer
IMAGE 8: Point d'origine vert de la main


Lier l'ossature

IMAGE 8: Liaison de la main au deuxième os enfant.

Maintenant que le Skeleton Layer est en place nous devons attacher les armatures aux parties du bras. Dans le Panneau Calques cliquez sur le groupe upperArm, cliquez-droit et "Sélectionner Tous les Calques Enfants". Pressez alors CtrlA dans la fenêtre canevas. Avec tout de mis en surbrillance dans le groupe upperArm, Ctrl-clic sur n'importe quelle armature (squelette) dans la fenêtre canevas et cliquez-droit sur n'importe laquelle des poignées de l'armature parent (squelette) et cliquez "Lier à l'os". Le groupe upperArm est désormais lié à l'armature parente.

Allez à nouveau au Panneau Calques et sélectionnez le groupe lowerArm. Cliquez-droit et "Sélectionner Tous les Calques Enfants". Pressez CtrlA dans la fenêtre canevas et Ctrl-clic sur l'une des armatures (squelette). Alors cliquez-droit sur n'importe quelle poignée de la première armature enfant et sélectionnez "Lier à l'os". Le groupe lowerArm est maintenant lié à la seconde armature enfant.

Dans le Panneau Calques sélectionnez tous les calques enfants du groupe hand et pressez CtrlA dans la fenêtre canevas. Ctrl-clic sur n'importe quelle armature (squelette) et cliquez-droit sur n'importe laquelle des poignées de la seconde armature enfant et sélectionnez "Lier à l'os" (IMAGE 8) La main est alors liée à la seconde armature enfant et le squelette entier est maintenant lié au bras.

Astuce pour faire un crosshair

Faire un crosshair dans Synfig est simple. Dessinez un cercle. Dessinez les bordures d'un carré et alignez-les avec le cercle. Dessinez un X en utilisant les coins du carré comme référence. Effacez le carré. Groupez le cercle et le X. Tournez à 45 degrés en utilisant le Group Transformation Widget.

IMAGE 9: Dessiner un crosshair.


Fichier Projet

Le fichier sif contenant les parties de ce tutoriel peut être trouvé ici


Méthode 2 différente

Voici une méthode différente qui n'utilise pas les "croix de visée", mais qui utilise la fonction "Basculer les poignées de largeurs" nous arriverons à ce résultat:

Animation d'un pantin

J'ai d'abord crée un personnage d'1 seule pièce, ensuite j'ai crée un squelette suivant un ordre bien défini, pour éviter que tout ne se tord en même temps, lors de l'animation.

Une fois que j'ai mon "pantin" je vais lui ajouter un squelette Ajouter un calque squelette, "Nouveau Calque""Autre""Squelette"

Placer le calque squelette à côté du pantin.

Voici un schéma qui montre l'ordre dans lequel j'ai crée chaque os:

Schéma numéroté pour placer les Os.


D'abord le 1 ensuite j'utilise l'os du 1 pour créer le 2 etc...

Pour créer l'os 5, j'utilise l'os 2, les flêches représentent quel "os" j'ai utilisé pour créer le nouvel "os"

pour créer l'os 7, j'utilise l'os 1, et le 8 j'ai utilisé l'os 1.


Après avoir crée le 1er os (celui de la tête) cliquez sur: "Basculer les poignées de largeurs"

Bouton: Basculer les poignées de largeurs.

Cela va vous afficher les poignées de largeurs, il ne reste plus qu'à bien recouvrir votre pantin avec chaque "os" utiliser la "poignée violet" pour changer le diamètre de la largeur.

Le reste vous le savez déjà le "marron" c'est pour allonger , la poignée bleue c'est pour l'orientation verticale horizontale, "le vert" pour déplacer l'os entier.

Une fois que votre premier "os" recouvre toute la tête et le cou, faites un clic droit sur le squelette et "Créer un os enfant" placer le ensuite sur votre pantin le schéma vous aidera à avoir un ordre correct (pour l'animation ensuite).

Une fois fini et que j'ai recouvert mon pantin d'ossement, j'ai cela:

Pantin recouvert d'ossements.


Lié les os aux membres

Ensuite sélectionner votre pantin , Dans le "Panneau Calques" et faites ensuite un CtrlA dans le canevas, pour sélectionner tous les vertex.

Ensuite sélectionné le calque "squelette" que nous avons créé tout à l'heure, en faisant Ctrl + clic souris, dans le Panneau Calques. Dans le "canevas" maintenant faites un clic droit sur une des poignées du squelette et faites "Lier au Squelette".

Il ne vous reste plus qu'à créer votre animation.


Fichier Projet 2

Le fichier zip contenant la partie 2 de ce tutoriel peut-être trouvé ici: Skeleton-puppet

Voici une vidéo utilisant la même technique sur un différend personnage: LIEN À METTRE APRÈS


Étapes suivantes

Félicitation, vous avez atteint la fin des tutos d'introductions !

A partir de maintenant vous pouvez jetez un oeil à la page traitant de l'Interface, ou continuer à lire et réaliser le reste des Tutoriels. La page Manuel liste tout les articles disponibles afin de compléter vôtre apprentissage de Synfig.

Navigation Navigation:  <<Manuel>>


Languages Language: 

English • français