Fr/FlightGear
![]() | |
|
Le cockpit du Boeing 777-200ER | |
| Développé par | FlightGear développeurs & contributeurs |
|---|---|
| Version initiale | 17 juillet 1997 |
| Version actuelle | 2024.1.5 (22 March 2026) |
| Écrit en | C, C++, Nasal |
| Système d'exploitation | Windows, macOS, Linux, and FreeBSD |
| Plateforme du système | Multiplateforme |
| Niveau de développement | Actif (1996-ajourd'hui) |
| Type | Simulateur de vol |
| Licence | GNU General Public License |
| Site web | |
FlightGear ( Souvent nommé Flightgear ou FGFS) est un simulateur de vol sophistiqué, libre, et créé par des bénévoles. FlightGear est distribué sous les termes de la GNU General Public License. Le logiciel est principalement codé en C++.
Depuis le lancement du projet en 1996, des versions de plus en plus détaillées et réalistes de FlightGear sont publiées chaque année.
La dernière version publique est disponible en téléchargement gratuit, avec des paquets faciles à installer pour divers systèmes d'exploitation, notamment Microsoft Windows, macOS et Linux.
Histoire
|
|
Le développement de FlightGear a débuté en 1996 par une proposition en ligne, utilisant un code graphique 3D personnalisé. Le développement d'une version basée sur OpenGL a été mené par Curtis Olson à partir de 1997. De nombreuses personnes ont contribué au projet au cours des années qui ont suivi sa création.
FlightGear a intégré d'autres ressources du monde libre, notamment le modèle de vol LaRCsim de la NASA et des données altimétriques librement accessibles. Les premiers binaires fonctionnels, utilisant OpenGL pour le rendu graphique 3D, ont vu le jour en 1997. Le développement intensif de nouvelles versions pendant plusieurs années a abouti à des versions de plus en plus stables et avancées. En 2001, l'équipe publiait régulièrement de nouvelles versions bêta, et en 2005, la maturité du logiciel a donné lieu à des critiques plus nombreuses et à une popularité croissante. L'année 2007 a marqué la sortie officielle de la phase de développement bêta avec la publication de la version 1.0.0, dix ans après la première version de FlightGear en 1997.
En 2008, la version 1.9.0 de FlightGear introduit un majeur changement de PLIB à OSG, qui causa temporairement la perte de fonctionalités comme les nuages 3D ou les ombres, tandis que les nouvelles, comme les particules, impacte sur le degré de réalisme de la simulation.
Software
Le moteur de simulation dans FlightGear est appelé SimGear. Il est utile à la fois pour l'utilisateur normal et dans les milieux universitaires et de recherche, pour le developpement et la recherche d'idées sur la simulation de vol.
La flexibité de FlightGear est illustrée par la grande quantité d'appareils, qui y sont disponibles: Nous pouvons compter plusieurs catégories, dont: gliders,Helicopters, airliners,fighter jets. Ces modèles ont été créés par des développeurs différents.
Les aéronefs de Flightgear utilisent un au moins des trois modèles de vols JSBSim, YAsim, ou UIUC depuis la version 0.9.10. Pour l'instant seulement un seul moteur de simulation est utilisé, TerraGear. Les effects météo (cf.Weather) sont très complexes et réalistes, de même que les effects visuels qui y sont liés: nuages 3D, effects lumineux, effects d'horizon, et heure de la journée.
Flight Dynamics Models, alias...FDM
Le modèle de vol Flight Dynamics Models ou FDM simule le comportement de l'avion dans une situation précise. FlightGear utilise beaucoup de scripts et de FDM codés de manière interne au programme . Tout aéronef doit être programmé pour obéir à un de ces modèles de vol. Actuellement FlightGear est le seul simulateur utilisant autant de FDMs, et dont au moins trois sont créés de manière spécifique pour le logiciel. Les plus anciennes versions utilisaient LaRCsim, FDM créé par la NASA, mais il fut remplacé par des modèles plus flexibles.
- JSBSim - Depuis 2000, le FDM par défaut de Flightgear.
- YASim - Autre FDM utilisant une approche différente. Fait partie de la version 0.7.9 en 2002.
- UIUC - Developpé par le UIUC Applied Aerodynamics Group à l' Université de l'Illinois à Urbana-Champaign, a également utilisé LaRCsim. Autrefois très répandu, il n'est plus inclus dans FlightGear.
- FlightGear peut aussi être configuré pour utiliser des entrées de FDM externes, comme MATLAB.
- D'autres FDM marginaux pour un aéronef spécifique ont été écrits, comme les "plus légers que l'air".
Aéronefs
|
|
FlightGear commença avec un seul avion issu du FDM LaRCsim de la NASA, Navion, qui a été remplacé par un Cessna 172 dès l'an 2000. Les développements de l'UIUC et de JSBsim ont apporté plusieurs autres avions, tout comme le développement de YASim, qui est depuis devenu le principal modèle de dynamique de vol (FDM) utilisé dans FG. Plus de 400 avions, dans plus de 900 livrées uniques, sont disponibles pour la version 2.12, bien que seuls quelques-uns soient inclus dans le package de base.
Décors
|
|
Le projet world scenery de FlightGear contient des données d'altitude et de classification du terrain pour le monde entier. Les objets — tels que les terminaux, les éoliennes et les ponts — sont regroupés dans la base de données des décors.
Mise en réseau et multi-écrans
Plusieurs options de mise en réseau permettent à FlightGear de communiquer avec d'autres instances de FlightGear. Un protocole multijoueur est disponible pour utiliser FlightGear sur un réseau local dans un environnement multi-avions. Cela peut servir à simuler des vols en formation ou une tour de contrôle. Le mode multijoueur a rapidement été étendu pour permettre de jouer via Internet. Parmi les autres fonctionnalités, on trouve une carte dynamique basée sur Google Maps qui permet aux utilisateurs de voir où se trouvent les autres joueurs. Plusieurs instances de FlightGear peuvent être synchronisées pour permettre une configuration multi-écrans. Si toutes les instances fonctionnent de manière constante à la même fréquence d'images, il est possible d'obtenir une synchronisation précise et fluide entre les écrans.
Applications et usages
|
|
FlightGear a été utilisé dans une série de projets dans le milieu universitaire et de l'industrie (y compris la NASA) ainsi que dans des simulateurs "maison".
Liens externes
|
|
