11/14/2023 0 Comments Flightgear using quotchecklist![]() ![]() It allows us to split out parts of the simulator such as AI (by Decoupling the AI Traffic System), the FDM, Nasal scripting 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 (i.e.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 (including even different platforms and operating systems).There are three big advantages to this over a monolithic simulation (e.g. 32 bit platforms may make better use of virtual RAM that way). Rather than have the entire simulation within a single executable, the simulation is split into different Federates, which interact with each other by a Run-Time Infrastructure ( RTI, a message bus that handles serialization of messages, events and objects), with federates typically running in their own threads/processes and each federate process having access to the full virtual process address space provided by the OS instead of having to share it with other subsystems (i.e. High-Level Architecture ( HLA) is a general purpose architecture for distributed computer simulation systems. Howto:Start worker threads using listeners in Nasal.Modularizing, parallelizing and distributing FlightGear.FlightGear high-level architecture support.Howto:Activate multi core and multi GPU support for OSG.Mathias Fröhlich, James Turner, Stuart Buchanan, Richard Harrison Implementing support for the High Level Architecture to modularize FlightGear ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |