Historique des modifications - Message

Message #4233

Sujet: Problème de rotation/déplacement


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

hmmToujours 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 changesmile(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

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