> Julian Foad <[EMAIL PROTECTED]> said:
> 
> > I think what you are proposing is better than the way it is 
> now.  However,
> it should be easy to make it perfect.  In your proposal, each binding
> specifies an amount of change per "step", and you fix the 
> number of steps per
> second (which previously was varying, being faster on faster 
> machines).  The
> objections are that the smoothness of control operation is 
> limited by this
> fixed step rate.  Instead of that, have the binding specify 
> the amount of
> change PER SECOND (i.e. the rate of change), and allow the 
> number of steps per
> second to vary with machine power and load.  At each step, 
> the new value is
> calculated so that the control is moving at the specified 
> rate: value += rate
> * delta_t.
> > 
> > That would make the rate of change well defined, but the 
> smoothness would be
> better on faster machines.  I f Jim wants to control the 
> update frequency he
> can then do so very easily.  But the important thing to do 
> first is to define
> the rate of change rather than the amount per undefined time "step".
> 
> This is a sounds good.  But it is possible that some controls 
> might be better
> off sacrificing speed for higher resolution step sizes on 
> certain systems
> (e.g. trim controls).  Then again we could pick and chose 
> which controls use
> the per second method and which use the fixed steps (in other 
> words, support
> both).
> 
> As I mentioned earlier...controlling the update frequency doesn't seem
> necessary to me right now.
> 
> Best,
> 
> Jim

To get both fine step and constant rate modes, could it be implemented something like 
the standard PC keyboard interface? That is you get a single "click" if you press the 
button for less than 0.2 second or so, and only after that does it go into "bananas 
per second" mode.

Richard

_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to