PDA

View Full Version : Camera motion problem.. Help please.



aebrooks
12-11-2003, 01:05 PM
Does anyone know if it is possible to get a smooth camera motion with acceleration? if so would you be so kind as to point me in the right direction please? I have a camera that is using gluLookAt but when moving with the keyboard it appears blocky!

aebrooks
12-11-2003, 01:10 PM
Should perhaps have said im using VC++ 6.. Thanks...

ZbuffeR
12-11-2003, 02:09 PM
Easy if you think of it physically :

Define position, speed and time as globals.

Key events :
when key X is down, swith a flag on.
when key X is down, swith the flag off.

Main render loop:
acceleration =0
new_time = getTime();
delta_time = new_time - time;
time = new_time;
. if (flag) then acceleration =1 //or whatever
. speed = speed + acceleration * delta_time
. if (speed > 10) then speed =10
. position = position + speed * delta_time
end loop;

And if you want to stop gradually after releasing the key, just add a small friction force.
All of this is not really GL related, more general programming you know.

[This message has been edited by ZbuffeR (edited 12-11-2003).]

aebrooks
12-11-2003, 02:17 PM
Thanks for your response, i will be sure to try it in the morning and will let post back if i encounter any problems.. Once again, thanks..