From BlenderWiki
< Dev:FR | Ref | Release Notes | 2.40
[edit] La cinématique inverse (IK)
[edit] Nouvelles IKs
Premier apport de Brecht sur les IKs portant seulement sur le module IK. Un descriptif complet sera ajouté plus tard. Actuellement, ces thèmes sont traités : - support des 'arbres d'IKs'. - DOF (Degrée de liberté) des os (Bone) en mode pose - Orientation des IKs (Utilisation de cible, pour la rotation, et des chaînes) Voici comment les IKs fonctionnent : - Les chaînes d'IKs suivent toujours le premier os parent. Oubliez l'ancienne option "IK to Parent" et l'offset sur les os enfants (les offsets fonctionnent maintenant directement pour les IKs, ainsi vous pouvez également faire des T-bones). - L'ancienne option "IK to Parent" ne fait plus que ce qu'elle est censé faire : il indique si un os est directement connecté à un os parent, ou pas. Dans l'interface et dans le code cette option est maintenant appellée "Connected". - Vous pouvez aussi définir vous-même quel os deviendra la racine pour une chaîne d'IKs. Cela peut être n'importe quel os parent de cette chaîne du moment que la contrainte IK s'y trouve. Par défaut, le parent est le bout de la chaîne, à moins que vous ne modifiez la valeur de l'option "Chain Length". - Les "arbres d'IKs" sont détectés automatiquement quand de multiples départ de chaînes d'IK sont sur le même os et quand il y un embranchement. Une IK multiple sur une même chaîne (sans branche) est encore exécuté comme d'habitude, créant les IKs séquentiellement. - Note : les embranchements, avec des chaînes se recoupant partiellement, qui ne partage pas la même racine peuvent déconnecter des branches. - Quand vous sélectionnez un os avec IK, une ligne hachurée jaune est reliée à sa racine. - Les options "Location Weight" et "Rotation Weight" sont relatives, dans le cas où il y aurait une structure en arbre. Ce poids ne peut être mis sur zéro. Pour animer ou désactiver des cible d'IK, utilisez le curseur "Influence". - Ces nouvelles IKs sont compatibles avec les nouvelles et anciennes versions de fichier de Blender. Bien sûr, les nouvelles fonctionnalités ne seront pas disponible dans les anciens Blender ! :)
[edit] Degrées de Liberté (Rotation limitée)
Première version de la visualisation des Degrées de Liberté (DL) pour les poses d'os, qui affiche les limites de rotation X et Z. Seul les os sélectionnés faisant partit d'une chaîne d'IK et ayant des limites fixées sont affichés. La plupart du code permettant cet affichage est OK, maintenant des expérimentations peuvent être faites avec plus de mode d'affichage. (Pour le moment, les boutons pour le DL ne sont affichés que si les poses d'os font parties d'une chaîne d'IK).
- L'affichage des limites xz a été changé pour utiliser la même formule que les limites pour le module IK. - Ajout de l'affichage des surfaces transparentes pour elles, à la place des bords seuls. - Ajout de "stretch IK", permettant non-seulement la rotation des os mais aussi de leur redimensionnement. La valeure "stretch" sous le bouton DL permet de l'activer.
[edit] Contrainte de sol
Patch de la contrainte de sol par Roland Hess : https://projects.blender.org/tracker/?func=detail&aid=2993&group_id=9&atid=127
[edit] Contrainte de rotation
Permet de copier seulement les axes de rotations x,y et z. Notez que c'est basé sur les angles d'Euler, qui donnent des résultats plus généralement répandu. :) Dans la plupart des cas c'est parfait, spécialement avec une contrainte sur 1 seul axe.
[edit] Raccourcis pour l'ajout de contrainte
Nouveau : Accès par raccourcis/menu dans la vue 3D. Fonctionne en mode pose comme en mode objet. Raccourcis : Ctrl+Alt+C (Je sais c'est un peu lourd, mais j'aime utilisé la touche C). Les contraintes sont ajoutées à l'objet ou l'os actif. Basé sur une sélection contextuelle, le menu a trois versions : Mode pose : - si un autre os est sélectionné, l'os devient la cible - sinon si un autre objet est sélectionné, l'objet devient la cible - sinon un nouvel objet factice (Empty) est ajouté puis utilisé comme cible Mode objet : - si un autre objet est sélectionné : l'objet devient la cible - sinon un nouvel objet factice (Empty) est ajouté puis utilisé comme cible La même chose fonctionne avec Ctrl+I, "Ajouter une IK". A résoudre : ALt+C en mode pose supprime les contraintes, mais en mode objet il convertit toujours.
[edit] Deux nouveautés sur les IKs :
[edit] Les IKs sans cible
Si vous ajoutez une contrainte IK sans définir une cible (ni os ni objet), on peut maintenant saisir et déplacer l'IK, en utilisant l'extémité de son os ou sa racine comme cible. De cette façon vous pouvez utiliser les IK pour créer des poses, sans avoir à l'appliquer tandis qu'elle est animée ou qu'un pose est en train d'être calculée. Après avoir saisi l'IK sans cible, le résultat du mouvement est appliqué dans les canaux de poses, qui peut être ensuite utilisé pour insérer des clefs de position. L'os portant l'IK sans cible peut encore être tourner sans IK, et sa chaîne peut aussi être éditée comme d'ordinaire. Interface : le menu CTRL+I donne aussi cette option. Dans la vue 3D une ligne orange est affichée. Notez que cette IK n'est pas encore compatible avec un redimensionnement non-uniforme.
[edit] Auto IK
Quand l'option "Automatic IK" est activée dans le panneau d'édition de l'armature, il est créée une IK sans cible temporelle automatique pour l'os saisi ou déplacé. Les règles sont : - ça marche que si un unique os est sélectionné. - si l'os est un os racine (sans parent), une IK est rajoutée à la fin de la/des chaîne(s). - autrement l'IK est ajoutée sur l'os actif. - La chaîne d'IK temporelle se compose seulement des os reliés. Cette méthode est toujours un peu expérimentale. Peut-être deviendra-t-elle une option de sélection (comme Shift+G en mode pose). Cela ne fonctionne correctement que pour une armature bien ajustée... Quand une armature est déjà fixée avec des IKs, cela marche moins bien







