Historique des modifications - Message

Message #11109

Sujet: Création d'une Animation skeleton (Bone)


Type Date Auteur Contenu
Création du message 04-03-2013 00:40:08 jonath313
Bonjour,

Je suis entrain de réaliser une animation via la programmation, lorsque j'appui sur une touche je voudrais faire bouger les Bones de mon mesh 3d. Au début çà fonctionne puis ensuite le mouvement est bloqué.

Enfait ce qui est compliqué à réalisé c'est que en appuyant sur la touche avancer, un Bone de la jambe ce met en rotation jusqu'à une certaine valeur (angle -60° par exemple) et revient ensuite dans l'autre sens jusqu'à 30° et retourne a sa position initiale.

Mon mouvement est bloqué une fois le bonne a -60°. Et pas moyen de le faire continuer en inversant de sens.

Si quelqu'un a une petite idée, ce serait bien simpas car là je coince... merci.


void CLEventReceiver::majPosMesh()// mise à jour de la position
{
    core::vector3df e = m_EnnemiJambeOS1->getRotation();  // Récupération de l'angle de rotation

     if(m_Nperso != 0 && m_isAvance == true){                     // Si j'appui sur Z m_isAvance == true

                if(e.Y<=0 && e.Y>=-60)
                {
                    e.Y -= 0.1;     // Si la rotation du Bone (OS) est entre 0 et -60, le bone tourne jusqu'à -60
       
                }
        }

        m_Nperso->setPosition(c);
        m_Nperso->setRotation(d);

        m_EnnemiJambeOS1->setRotation(e);
}

J'ai préféré enlever mes tentatives de test if() pour la suite du mouvement et je ne vois vraiment pas comment aborder cela ...

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
152 invités en ligne
membre en ligne: -
RSS Feed