From: Jürgen Gotschlich (juergen.gotschlich++at++dlr.de)
Date: 03/21/2003 06:10:31
Hi pfDevelopers,
I'm working on a new render engine for our flight simulator. The
aircraft dynamic is computed on another system. So, we decided to send
the XYZ-location and HPR-orientation via UDP network connection to the
Onyx(4 CPU's). Everything is working fine, except that the motion is not
smooth, which means the network task is not deterministic. Our network
is a private network without a lot of traffic. I guess I have problems
with the process management.
I'm using a standard performer simulation loop:
//---- simulation loop ---------------
while ( !exitFlag ) {
pfSync();
updateView();
pfFrame();
UDPGetData();
}
//------------------------------------
I'm using pfuInitDefaultProcessManager() to activate multiprocessing.
This is working in principle as I checked the process configuration with
pfPrintProcessState(). I have different APP, CULL, DRAW processes. But
how are they spread over the 4 CPU's ?
How can I ensure which process and therefore which CPU is starting
UDPGetData() ?
our system specs.:
- Performer 2.5.2
- Onyx, InfiniteReality
- 4 CPU's R10000
Thanks alot,
Juergen
-- ________________________________________________________________________Jürgen Gotschlich email: juergen.gotschlich++at++dlr.de __/|_ Phone: +49(531)295-3248/2778 /_/_/_/ Fax : +49(531)295-2640 |/ DLR
Deutsches Zentrum für Luft-und Raumfahrt | German Aerospace Center in der Helmholtz-Gemeinschaft | Institut für Flugsystemtechnik | Inst. of Flight Research Abt. Flugsimulation | Flight Simulation Dep. Lilienthalplatz 7 | Lilienthalplatz 7 D-38108 Braunschweig | D-38108 Braunschweig, Germany ________________________________________________________________________
This archive was generated by hypermail 2b29 : Fri Mar 21 2003 - 06:08:16 PST