Ok, I know this topic has been discussed a hundred times (I think I have read most of them) but I am still having a problem with the whole area of smooth 3D movement. I am still pretty much a newbie to 3D and Blitz, so forgive me ;)
I have written a smallish game as an aid to learning Blitz3D. I have implemented (not all at the same time) both render tweening (as per Castle Demo and associated articles), delta timing (as per articles within the community) and 'smoothed' delta timing. All satisfactorily keep game speed (logic) constant as intended.
Everything seems fine in windowed mode (either debug or non-debug) but in full screen mode I am getting jerkiness in my movement. This jerkiness seems to be tied into the monitor refresh rate, as some settings are smoother than others. Also I can twiddle about with my logic update frequency or put in small delays to smooth out the display but this only works for one screen refresh rate.
However, in all cases using FLIP FALSE gives me smooth movement at all monitor refresh rates. Unfortunatly I believe using FLIP FALSE as 'standard' is not a good idea so was hoping for another solution.
My 'game' is pretty simple and on my Athlon 2400 XP and Geforce 3 with FLIP FALSE gives me HUGE FPS (over 1000). The movement I am having problems with is scrolling simple 3D objects on and off the screen along a single axis of movement. The movement takes about one second in each direction (on or off), but even slowing this movement down does not help.
Can anyone enlighten me further, please (this is really bugging me know)!
Thanks in advance,
Rhy
I have written a smallish game as an aid to learning Blitz3D. I have implemented (not all at the same time) both render tweening (as per Castle Demo and associated articles), delta timing (as per articles within the community) and 'smoothed' delta timing. All satisfactorily keep game speed (logic) constant as intended.
Everything seems fine in windowed mode (either debug or non-debug) but in full screen mode I am getting jerkiness in my movement. This jerkiness seems to be tied into the monitor refresh rate, as some settings are smoother than others. Also I can twiddle about with my logic update frequency or put in small delays to smooth out the display but this only works for one screen refresh rate.
However, in all cases using FLIP FALSE gives me smooth movement at all monitor refresh rates. Unfortunatly I believe using FLIP FALSE as 'standard' is not a good idea so was hoping for another solution.
My 'game' is pretty simple and on my Athlon 2400 XP and Geforce 3 with FLIP FALSE gives me HUGE FPS (over 1000). The movement I am having problems with is scrolling simple 3D objects on and off the screen along a single axis of movement. The movement takes about one second in each direction (on or off), but even slowing this movement down does not help.
Can anyone enlighten me further, please (this is really bugging me know)!
Thanks in advance,
Rhy