High-Level Architecture: Difference between revisions

m
no edit summary
(Replace various mailing-list quotes with a summary.)
mNo edit summary
Line 6: Line 6:


There are three big advantages to this over a monolithic simulation (e.g. FlightGear V3.6):
There are three big advantages to this over a monolithic simulation (e.g. FlightGear V3.6):
1) It provides a robust environment to make the simulator multi-threaded, taking advantage of computers with multiple cores, or indeed running different parts of the simulation on different computers.
# It provides a robust environment to make the simulator multi-threaded, taking advantage of computers with multiple cores, or indeed running different parts of the simulation on different computers.
2) It allows us to split out parts of the simulator such as the FDM and Renderer from each other and less time-critical sub-systems
# It allows us to split out parts of the simulator such as the FDM and Renderer from each other and less time-critical sub-systems such as weather so that we can get consistent (and perhaps higher) frame-rates.
such as weather so that we can get consistent (and perhaps higher) frame-rates.
# It provides a very good framework to allow anyone to create components that interact with FlightGear.
3) It provides a very good framework to allow anyone to create components that interact with FlightGear.


Stuart has started work on re-architecting FlightGear to use HLA, though this is expected to be a multi-year project.  Anyone interested in the current status of development should subscribe to the Flightgear -devel mailing list.
Stuart has started work on re-architecting FlightGear to use HLA, though this is expected to be a multi-year project.  Anyone interested in the current status of development should subscribe to the Flightgear -devel mailing list.