High-Level Architecture: Difference between revisions

Jump to navigation Jump to search
m
re-add ref
mNo edit summary
m (re-add ref)
Line 8: Line 8:
# 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.
# 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 [[Advanced weather|weather]] so that we can get consistent (and perhaps higher) frame-rates.
# 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 [[Advanced weather|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, which may be running in their own threads, and reside in separate binaries.
# It provides a very good framework to allow anyone to create components that interact with FlightGear, which may be running in their own threads, and reside in separate binaries<ref>http://sourceforge.net/p/flightgear/mailman/message/34196458/</ref>, which will be also easier to debug/troubleshoot (think regression testing).


Stuart has started work on re-architecting parts of 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 parts of 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.

Navigation menu