-
Membre Reconnu
Pilier
Répartition automatique de sphères
Merci Aurety ! Voici l'application directe du sytème.
J'ai du m'armer de deux plugins pour ça.
En fait les sphères me servent de points par lesquels passe une spline linéaire.
J'applique ensuite un plug qui me permet de coller des bones au spline.
C'est un peu complexe et je suis pas trop content du résultat (il y a des déformations).
Bref c'est encore à travailler.
En fait, j'aimerais faire quelquechose de plus simple et pour cela, quelqu'un connaît-il la façon de donner à un os enfant la propriété de contraindre la chaîne parente à ne pas pouvoir une position x, y ou z au besoin ?
Voici la video : Il y a quand même eu du progrès :mrgreen:
-
Membre Reconnu
Vieux Croûton
Répartition automatique de sphères
Pourquoi n'utilises-tu pas tout simplement des objets neutre en guise de cible pour tes os, au lieu d'une spline?
Bon début sinon! :efface:
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Merci Fluffy,
C'est ce que j'ai fait au départ et ça donne de bons résultats sauf pour la queue où l'avant-dernier os traverse le sol et èmmène du coup la queue sous le sol.
C'est pour ça que je voulais savoir s'il y avait moyen de donner au dernier os le pouvoir de bloquer sa position en contraignant les os parents.
-
Membre Reconnu
Pilier
Répartition automatique de sphères
je suis en silence depuis le début .. n'ayant rien à dire d'utile .. mais là je craque ..
je suis impressionné ! bravo prop's !! ça c'est un chtit gars qui n'en veux !!
-
Membre Reconnu
Vieux Croûton
Répartition automatique de sphères
Attention, pour le dernier os il te faut 2 cibles en fait, pour pouvoir l'orienter et le garder dans la même orientation. Par contre, je suis sûr que tu peux lui coller un Xpresso qui le contraigne aussi, ça peut être marrant à créer...
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Merci Jah
Rien ne résiste au pouvoir de l'asticot :lol:
Oui Fluffy
Je penche plus pour la solution de l'Xpresso car des cibles n'ont pas assez de contrôle. Ça pourra être utile aussi pour une certaine canne à pêche 8)
-
Membre Reconnu
Pilier
-
Membre Reconnu
Vieux Croûton
Répartition automatique de sphères
Juste un clamper ne suffirait pas ??
-
Membre Reconnu
Pilier
Répartition automatique de sphères
non, ou alors associé à une cinématique inverse.
Sinon l'os reste à peu près à le même place et "tremble" car il subit les contraintes des os parents :o
-
Membre Reconnu
Vieux Croûton
Répartition automatique de sphères
Attention Proparjak avec cette contrainte sur Y, car elle va minimiser ta liberté de mouvements.. Contraints plutôt ton Os à un objet plan, comme ça tu peux jouer sur le niveau du plan et lui faire faire d'autres choses (monter un escalier par ex..).
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Tu as raison Fluffy.
En fait, au lieu de le contraindre à 0 (je me suis mal exprimé) je le contraignais à la position globale de la sphère.
Et c'est là où mon os tremble... ça doit être un vieil os :mrgreen:
-
Membre Reconnu
Pilier
-
Super modérateur
Gourou
Répartition automatique de sphères
Pourquoi le faire en coffee ? :roll: c'est tellement simple à faire en XPresso :wink:
-
Membre Reconnu
Pilier
Répartition automatique de sphères
J'ai trop peu encore d'expérience en coffee et en xpresso, Tabou, pour pouvoir comparer :wink:
Et puis, j'ai vu, dans mes recherches sur le web, que prendre la position globale d'un os était possible en coffee (pas retrouvé l'info depuis )... est-ce qu'on le peut avec la matrice globale de l'os dans Xpresso, pour en ressortir la position globale de Y ?
Dans ce cas, effectivement un clamper serait peut-être suffisant...
-
Super modérateur
Gourou
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Super ! c'est très gentil à toi Tabou !
Je vais essayer ça ce soir...
:poucehaut:
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Je lance un gros help ! :cry2:
Parce que j'ai passé tout mon week à trouver une solution... je me suis même bouffer de la trigonométrie :o
je cherche desespérément un moyen de calculer l'angle de l'avant-dernier pour que le dernier soit tout le temps dams la même position Y que la dernière boule.
(Pour comprendre, j'ai fait une image dans un post plus avant)
Merci de tout aide ! :love:
:coup:
-
Membre Reconnu
Dépendant
Répartition automatique de sphères
salut proparjak
Pour acceder a la position d'un objet en Coffee il faut passer par sa Matrice
tu créé un noeud coffee avec une entrée de type lien pour ton objet
main()
{
var matrice = objet->GetMg(); // on accede a la matrice
var position = matrice->GetV0() // on accede a la position (vecteur)
// aprés si tu veut les valeurs x,y,z
var ma_valeur_x = position.x ;
var ma_valeur_y = position.y ;
var ma_valeur_z = position.z ;
}
voila comment on accede a la position global d'un objet en coffee
-
Membre Reconnu
Pilier
-
Membre Reconnu
Pilier
Répartition automatique de sphères
-
Membre Reconnu
Dépendant
Répartition automatique de sphères
salut proparjak
Merci pour les liens, il y a des information intéressantes pour ceux qui veulent se rafraîchir la mémoire. Je t’avoue que la trigonométrie a une place importante dans les expressions.
Si tu cherche à trouver la valeur d'un angle à partir de son cosinus ou sinus il suffit d'utiliser le nœud trigonométrie qui se trouve dans Xpresso --> calculer --> trigonométrie et tu choisi la fonction adéquate.
- si tu as le cosinus de l’angle utilise la fonction Acos pour avoir l’angle en sortie
- idem pour sinus --> Asin
- idem pour tangente --> Atan
la valeur de l’angle résultante est exprimé en Radian , pour l’avoir en degrés il suffit de la convertir avec le nœud degrés qui se trouve aussi dans calculer.
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Majoul, tu réponds parfaitement à ma question.
Et je n'avais même pas pensé que acos donnait un résultat en radians :roll: :oops:
Je vais essayer cela ce soir et je donnerai des nouvelles
Merci beaucoup :poucehaut:
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Salut à tous !
Alors mon petit truc avance bien... mais ! :lol:
Le calcul mis en place fonctionne.
Le problème viendrait (?) du rafraichissement de l'expresso.
J'ai lu quelque part que le COFFEE faisait sa routine avant de valider toutes les positions des objets à chaque frame.
Est-ce qu'Xpresso fait la même chose ?
Quand j'avance manuellement le curseur, l'xpresso me donne à chaque fois un résultat exacte, mais quand je raccorde le résultat à la rotation du dernière os, celui-ci fait n'importe quoi :o
Est-ce que quelqu'un a déjà rencontré ce problème ?
Merci d'avance de tout aide.
- une solution me vient à l'esprit : utiliser finalement COFFEE pour comparer -
-
Super modérateur
Gourou
Répartition automatique de sphères
Certains problèmes de rafraichissement peuvent être résolus en mettant la priorité de l'expression sur "Animation", fais un essai pour voir si cela règle ton problème.
-
Membre Reconnu
Pilier
Répartition automatique de sphères
Merci Tabou.
Mais ça ne marche pas. :wink:
Ce n'est pas grave car j'ai le regret de vous dire que j'abandonne après avoir adapter l'Xpresso en COFFEE.
Ça réagit au quart de tour mais pas avec les bons angles alors qu'il me semble bien l'avoir adapté conformément.
De plus, par une erreur de manip' j'ai perdu mon fichier avec l'xpresso.
Bref la mouise totale. (c'est pas trop grave, je pourrais le refaire sans problème)
Enfin, j'ai eu un coup de main de Fluffy, pour trouver une solution en cinématique inverse qui fonctionne à merveille.
MAIS... ce travail m'a permis d'apprendre beaucoup de choses et je voulais vous remercier tous d'avoir suivi ce topic et particulièrement un grand merci à tous ceux qui sont intervenus et m'ont aidé.
Vos efforts n'ont pas été vains, loin de là.
:love:
Règles de messages
- Vous ne pouvez pas créer de nouvelles discussions
- Vous ne pouvez pas envoyer des réponses
- Vous ne pouvez pas envoyer des pièces jointes
- Vous ne pouvez pas modifier vos messages
-
Règles du forum