#1 

13-05-2008 07:52:29

littleben
Membres
Date d'inscription:
Messages: 97
IP: 88.139.196.175
Courriel

Bonjour.

Existe t-il une caméra fixée à un point bien précis et qui puisse suivre du regard un objet en mouvement (la caméra ne se déplace pas en translation, elle ne fait que des rotations sur elle même) ?

Merci.


Hors ligne


#2 

13-05-2008 17:10:27

izguit
Administrateurs
Avatar de izguit
Date d'inscription:
Messages: 306
IP: 91.164.45.33
Courriel  Site web

Athlon 64 3000+ // 1Go RAM // Geforce 6600GT 128Mo
Turion 64 X2 // 1Go RAM // ATI X1250

Hors ligne


#3 

14-05-2008 07:34:41

littleben
Membres
Date d'inscription:
Messages: 97
IP: 88.139.196.175
Courriel

Merci. Je m'en suis rendu compte juste après. Merci d'avoir confirmé.


Hors ligne


#4 

14-05-2008 08:00:46

littleben
Membres
Date d'inscription:
Messages: 97
IP: 88.139.196.175
Courriel

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.


Hors ligne


#5 

14-05-2008 08:26:07

littleben
Membres
Date d'inscription:
Messages: 97
IP: 88.139.196.175
Courriel

En fait je me suis gouré. Il n'y a rien de sacadé. le problème vient du fait qu'à un moment donné, la caméra effectue une rotation de 180° sur elle même, ce qui donne l'impression de mouvement sacadé lorsque l'objet est observé de loin.

Est-ce que quelqu'un aurait une idée please ?


Hors ligne


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