Boutique Cinema 4D
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 31 à 55 sur 55

Discussion: Répartition automatique de sphères

  1. #31

    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:

  2. #32
    Vieux Croûton Avatar de Fluffy
    Date d'inscription
    septembre 2003
    C4D version
    R18 Studio
    OS
    Win 10 Pro
    Messages
    13 711
    Billets dans le blog
    1

    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:
    Fluffy mais costaud...www.fluffy4d.com

  3. #33

    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.

  4. #34
    Pilier Avatar de Maha
    Date d'inscription
    janvier 2003
    C4D version
    R9
    Messages
    1 342

    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 !!

  5. #35
    Vieux Croûton Avatar de Fluffy
    Date d'inscription
    septembre 2003
    C4D version
    R18 Studio
    OS
    Win 10 Pro
    Messages
    13 711
    Billets dans le blog
    1

    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...
    Fluffy mais costaud...www.fluffy4d.com

  6. #36

    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)

  7. #37

    Répartition automatique de sphères

    Salut tout le monde.
    J'envoie ce post comme une bouteille à la mer...

    Finalement ce que je cherche à faire n'est ni plus ni moins qu'une cinématique inverse avec contraintes de direction pour les os.
    Après avoir bidouiller de l'Xpresso et du COFFEE :roll: , j'ai essayer d'utiliser les tags et expressions de cinematique de Mocca.

    Je suis parvenu à un résultat moyen avec ces derniers.
    Donc je repense à utiliser COFFEE.
    J'ai tenté de modifier la cinematique inverse de Wesware mais ça ne donne aucun résultat satisfaisant.

    Je demande donc votre aide chers Maîtres du café

    Voici ce que ça fait et ce que cherche à faire (en dessin bleu par dessus) :


    Merci d'avance à ceux qui m'aideront :wink:

  8. #38
    Vieux Croûton Avatar de Aurety
    Date d'inscription
    juillet 2002
    C4D version
    R17 Studio
    OS
    Mac
    Messages
    14 477
    Billets dans le blog
    3

    Répartition automatique de sphères

    Juste un clamper ne suffirait pas ??
    kenavo !! // Pinterest KAMIGAZ®

  9. #39

    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

  10. #40
    Vieux Croûton Avatar de Fluffy
    Date d'inscription
    septembre 2003
    C4D version
    R18 Studio
    OS
    Win 10 Pro
    Messages
    13 711
    Billets dans le blog
    1

    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..).
    Fluffy mais costaud...www.fluffy4d.com

  11. #41

    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:

  12. #42

    Répartition automatique de sphères

    Je lance à nouveau un gros HELP !

    Après parcouru les méandres du cybermonde, traverser les océans d'octets, combattu les virus les plus immondes, ma quête se termine par un échec.
    Et c'est pour ça que je demande aux experts de FC4D, comme un affamé demandant un bon pain chaud à quelque seigneur, d'éclairer ma lanterne...

    Je voudrais faire une expression coffee qui teste la position globale Y de mon dernier os avec la position Y de la dernière boule : si différent fixation de la position Y de tous les os parents ; si pas différent, roule cocotte...
    En fait je ne parviens pas à trouver la commande : position globale d'un os. Pour le reste je vais me le taper bien sûr :mrgreen:
    Merci de toute aide

  13. #43
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    Répartition automatique de sphères

    Pourquoi le faire en coffee ? :roll: c'est tellement simple à faire en XPresso :wink:

  14. #44

    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...

  15. #45
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    Répartition automatique de sphères

    Pour clamper directement avec XPresso ça donne ça :

    Si tu veux que le minimum et le maximum varient en fonction d'autres objets il te suffit de les relier comme ça :

    et voilà

  16. #46

    Répartition automatique de sphères


    Super ! c'est très gentil à toi Tabou !
    Je vais essayer ça ce soir...
    :poucehaut:

  17. #47

    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:

  18. #48
    Dépendant
    Date d'inscription
    janvier 2003
    C4D version
    R14 Prime
    Messages
    449

    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

  19. #49

    Répartition automatique de sphères

    Merci beaucoup Majoul
    Je me garde ces renseignements sous le coude car j'en aurai très certainement besoin.

    J'essaie d'aller au bout de mon Xpresso. Ça serait bien que je puisse le traduire en COFFEE par gageure.
    Donc merci ! :poucehaut:

    Voici le "probleme" : tout d'abord une image.

    C'est un peu fouillis mais j'espère que ce sera "lisible" quand même
    Donc le but est de ramener la pointe de mon os à la position Y de sphere5.

    Pour cela, j'ai adopté le la methode du calcul d'un angle "ah" au moyen de son cosinus.
    Comme vous pouvez le voir, l'Xpresso prend donc la distance "a" qui la distance entre sphere5 et l'os (cela donne le côté adjacent).
    Enfin nous avons l'hypothénus qui est la longueur de l'os.

    Je calcule donc le cosinus en appliquant la formule "cos(angle)=côté adjacent / hypothénus".

    Mais deux questions se posent : cette méthode est-elle une hérésie ?
    et impossible de trouver la formule qui me permet de connaître la valeur en degrés depuis le cosinus ; quelle est-elle ?

    Je pourrais ainsi appliquer cette valeur à l'os.

    Ca fait longtemps que je n'ai pas touché à la trigonométrie.
    Si quelqu'un pouvait m'aider, ce serait excellent :poucehaut:
    Merci d'avance !

  20. #50

    Répartition automatique de sphères

    Voici quelques liens, résultats de mes recherches.

    Les bases de la trigonométrie
    http://www.trigofacile.com/trigo/
    http://www.alphaquark.com/Mathematiq...gonometrie.htm
    http://membres.lycos.fr/villemingera...lyse/Trigo.htm
    Ça m'a pas mal aidé à comprendre certains principes

    Les bases du mariage COFFEE-Xpresso :
    http://www.peranders.com/c4d8/tute/tutcofnode.html

    Calculateur et convertisseur :
    http://www.mathepower.com/francais/sincostan.php
    http://www.couvrir.com/unite/index1.htm

    Et le pompon pour les matheux/programmeurs amateurs de jolis formes aux multiples applications :
    http://www-groups.dcs.st-and.ac.uk/~...es/Curves.html

    Voilà

  21. #51
    Dépendant
    Date d'inscription
    janvier 2003
    C4D version
    R14 Prime
    Messages
    449

    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.

  22. #52

    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:

  23. #53

    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 -

  24. #54
    Gourou Avatar de tabou
    Date d'inscription
    juin 2002
    C4D version
    R21 Perpétuelle
    OS
    OS X 10.13.6
    Messages
    2 272

    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.

  25. #55

    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
  •  
Mediaworks - Logiciels 3D | Design Internet - Creation site internet