Ich hab folgendes Problem:
Ich möchte ganz einfach ein Billboard bewegen.
Dazu habe ich diesen Code geschrieben:
Code:
while(device->run())
{
driver->beginScene(true, true, SColor(255,15,15,15));
ifps = driver->getFPS();
ffpstime = 1000.0f / ifps;
vector3df fBackgroundposition = Background->getPosition();
fBackgroundposition -= vector3df(0,fBackgroundspeedY,0) * ffpstime;
Background->setPosition(fBackgroundposition);
//Tasten
if(GetAsyncKeyState(VK_ESCAPE) & 0x8000)//beenden
{
device->drop();
return 0;
}
smgr->drawAll();
gui->drawAll();
driver->endScene();
}
Das Problem ist folgendes: Am Anfang(die ersten 2 sec) bewegt sich der Hintergrund sehr schnell aber danach bleibt er fast stehen(er bewegt sich sehr langsam).
Die fps beträgt am Anfang etwa 200-300 und steigt dann ichn den ersten 2 sec auf 960, wo sie dann auch bleibt.
Warum?
Danke schonmal für eure antworten