Historique des modifications - Message

Message #4233

Sujet: Problème de rotation/déplacement


Type Date Auteur Contenu
Création du message 11-06-2008 10:58:21 samsoft
C'est un peu mieu , j'avais ecri le chagement pour l'axe X hmm.
A part ca , ca devrait marcher.

hmm Toujours pas :p

Bien si tu veux avancer seulement oui , si tu veux translater a droite ou a gauche il faut la meme chose avec le vecteur x .

C'est que je suis borné pour moi z est la profondeur, x en bas et y en haut mais en 3d tout change smile (tout tourne)
Ouai avancer et reculer, c'est uniquement ce dont j'ai besoin.

Voilà le code :

void CEventReceiver::majOfPos()
{
    if(Nmodele != 0 && isMoving == true)
    {
        irr::core::vector3df rot = Nmodele->getRotation();
        irr::core::vector3df axe_z_local = irr::core::vector3df(-sin(rot.Y), 0, cos(rot.Y));

        if(move == forward)
        {
            Nmodele->setPosition(Nmodele->getPosition()+axe_z_local);
        }
        else if(move == backward)
        {
            Nmodele->setPosition(Nmodele->getPosition()-axe_z_local);
        }
        else if(move == turnLeft)
        {
            rot.Y--;
        }
        else if(move == turnRight)
        {
            rot.Y++;
        }
        Nmodele->setRotation(irr::core::vector3df(rot.X, rot.Y, rot.Z));
    }
}

Si j'ai bien suivi, le problème se situe ici :

irr::core::vector3df axe_z_local = irr::core::vector3df(-sin(rot.Y), 0, cos(rot.Y));

Merci pour tout et d'avance,

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
133 invités en ligne
membre en ligne: -
RSS Feed