Historique des modifications - Message

Message #11109

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


TypeDateAuteurContenu
Création du message04-03-2013 00:40:08jonath313
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
66 invités en ligne
membre en ligne: -
RSS Feed