Historique des modifications - Message

Message #3985

Sujet: caméra à distance


Type Date Auteur Contenu
Création du message 14-05-2008 08:00:46 littleben
Voila ce que j'ai fait :

void Cible (scene::ISceneNode * ObjetSuivi, scene::ICameraSceneNode * Camera)
{
core::vector3df Coordonnees = ObjetSuivi->getPosition();

Camera->setTarget (Coordonnees);

}



j'appelle Cible() ici :



while(device->run())
{
driver->beginScene(true, true, video::SColor(255,113,113,133));
Cible (n, cam);

smgr->drawAll(); // draw the 3d scene
device->getGUIEnvironment()->drawAll(); // draw the gui environment (the logo)

driver->endScene();

int fps = driver->getFPS();

if (lastFPS != fps)
{
core::stringw tmp(L"Movement Example - Irrlicht Engine [");
tmp += driver->getName();
tmp += L"] fps: ";
tmp += fps;

device->setWindowCaption(tmp.c_str());
lastFPS = fps;
}
}


le Problème c'est que sa marche assez bien mais que de temps en temps, cela provoque un décalage dans l'affichage comme si c'était sacadé : sa fait une sorte de saut d'une image à l'autre. Je l'ai testé sur le cube en mouvement du tutorial
Movement du site officiel. Faites de même et dites moi ce que vous en pensez.

Merci.

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