John Rohlf (jrohlf++at++tubes)
Tue, 22 Mar 94 14:33:04 PST
It sounds like what you want is eyepoint extrapolation
or "dead reckoning" which is used for systems like DIS
which receive positional updates at long intervals.
"Dead reckoning" is non-trivial and I don't have any
references for you. Extrapolation is trivial but
will require that you spawn another process which
will handle your processing. As soon as you remove your
processing from Performer's APP process, the APP can easily
keep up with the frame rate and extrapolate the eyepoint.
> Or the other way round: synchronisation starts with the call to
> pfSync(). Does the synchronisation sleep after the call to pfFrame
> until pfSync is called again?
> If that is true, I could call the appliation before calling pfSync or
> after calling pfFrame, and there wouldn't be any synchronisatione
> problems?
When you run in LOCK or FLOAT mode, pfSync will sleep the APP
process until the next frame boundary. pfFrame triggers the culling
and drawing of a new frame and does not sleep although it may not
return immediately.
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:13 PDT